Comando Bash tee

MD Aminul Islam 30 enero 2023
  1. el comando tee en Bash
  2. Escriba varios archivos con el comando tee en Bash
  3. Agregar archivos con el comando tee en Bash
  4. Ignorar interrupción con el comando tee en Bash
  5. Ocultar la salida con el comando tee en Bash
Comando Bash tee

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:

  1. -a - También conocido como --append que le dice al comando que no sobrescriba los archivos y que los agregue a los archivos provistos.
  2. -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.

MD Aminul Islam avatar MD Aminul Islam avatar

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