Comando Bash tee
-
el comando
tee
en Bash -
Escriba varios archivos con el comando
tee
en Bash -
Agregar archivos con el comando
tee
en Bash -
Ignorar interrupción con el comando
tee
en Bash -
Ocultar la salida con el comando
tee
en Bash
Un comando especial en Bash es tee
, que puede leer desde la entrada estándar y escribir la salida en formato estándar en uno o varios archivos. También se usa con otros comandos a través de tuberías.
Este artículo mostrará el comando tee
en detalle. Además, veremos algunos ejemplos y explicaciones para que sean más fáciles de entender.
el comando tee
en Bash
La sintaxis general para el comando tee
es tee SUS_OPCIONES SU_NOMBRE_DE_ARCHIVO
. Las opciones disponibles para este comando son:
-a
- También conocido como--append
que le dice al comando que no sobrescriba los archivos y que los agregue a los archivos provistos.-i
- También conocidas como interrupciones--ignore
que solían ignorar la señal de interrupción.
A continuación se comparte un ejemplo básico del comando tee
.
df -H | tee disk_usage.txt
En el ejemplo compartido anteriormente, simplemente ejecutamos el archivo tee disk_usage.txt
. Obtendrá el siguiente resultado después de ejecutar el código de ejemplo.
Filesystem Size Used Avail Use% Mounted on
rootfs 198G 120G 79G 61% /
none 198G 120G 79G 61% /dev
none 198G 120G 79G 61% /run
none 198G 120G 79G 61% /run/lock
none 198G 120G 79G 61% /run/shm
none 198G 120G 79G 61% /run/user
tmpfs 198G 120G 79G 61% /sys/fs/cgroup
C:\ 198G 120G 79G 61% /mnt/c
E:\ 178G 26G 153G 15% /mnt/e
F:\ 278G 152G 127G 55% /mnt/f
G:\ 278G 17G 262G 6% /mnt/g
Escriba varios archivos con el comando tee
en Bash
También puede escribir varios archivos con el comando tee
. Para hacer esto, puede seguir el siguiente ejemplo.
command | tee file1.txt file2.txt file3.txt
En el ejemplo compartido anteriormente, escribimos tres archivos llamados file1.txt
, file2.txt
y file3.txt
.
Agregar archivos con el comando tee
en Bash
El comando tee
también nos permite agregar archivos. Puede seguir el siguiente comando para este propósito.
command | tee -a file.txt
Como ya discutimos, la bandera -a
indica la operación de agregar.
Ignorar interrupción con el comando tee
en Bash
Puede seguir el código compartido a continuación para ignorar interrupciones innecesarias en la ejecución del comando.
command | tee -I file.txt
Es muy útil cuando se detiene el comando con Ctrl+C durante la ejecución.
Ocultar la salida con el comando tee
en Bash
¿No quiere que tee
escriba la salida en modo estándar? Simplemente rediríjalo a /dev/null
y siga el siguiente comando.
command | tee file.txt >/dev/null
Todos los códigos utilizados en este artículo están escritos en Bash. Solo se podrá ejecutar en el entorno Linux Shell.
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn