HOWTO · Bash
Comando Bash tee
Este tutorial discutirá el comando tee en Bash.
En esta página
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--appendque le dice al comando que no sobrescriba los archivos y que los agregue a los archivos provistos.-i- También conocidas como interrupciones--ignoreque 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.