Mantente al día sobre las novedades de tu asunto favorito

Aprende a crear sitios web increíbles con facilidad

Usa el poder de Internet para promocionar tu negocio

Inspírate con las estrategias de grandes empresas

Contenido variado para potenciar los resultados de tu proyecto

La confirmación de tu inscripción ha sido enviada a tu correo electrónico

¡Gracias por suscribirte, esperamos que disfrutes nuestros contenidos!

Destacado en la categoría:

comando tee de linux

Compartir:

¡Conoce el comando tee de Linux y sus principales variaciones para evolucionar aún más tus conocimientos en Shell Script!

El comando tee de Linux es un comando muy útil para aquellos que están aprendiendo más sobre Shell y quieren mejorar sus habilidades con el sistema. En este artículo aprenderás las principales funciones de tee y sus variaciones. ¿Vamos?

¿Qué hace tee?

El comando tee tiene como función principal redirigir la salida estándar de un comando a un archivo y, simultáneamente, mostrar la salida estándar en el terminal. Su sintaxis sigue el siguiente patrón:

tee [OPCIONES]… [ARCHIVO]…

Dado que este comando utiliza la salida estándar de un comando, será habitual utilizarlo con el redireccionamiento pipe ( | ). Ejemplo:

ls -la | tee lista.txt

  • ls -la = listar todos los contenidos del directorio actual
  • | = redireccionar la salida del comando anterior para otro comando
  • tee lista.txt = toma la respuesta de ls -la y sobrescribe el archivo lista.txt con este contenido y muestra simultáneamente la salida del comando ls -la.

El comando tee se parece mucho al redireccionador > que también redirecciona la salida estándar a un archivo, pero > hace esto sin enviar la salida estándar a la terminal. Esta característica de tee puede ser explorada en varios scripts donde se desea guardar una salida estándar a algún archivo y luego continuar manipulando la salida estándar.

Usos de tee

tee es un comando con pocas variaciones, echa un vistazo a las más comunes a continuación:

Consultar la versión de tee

Para consultar la versión de tee instalado, ejecuta el siguiente comando:

tee –version

Consultar el manual de tee

Para consultar el manual de instrucciones de uso de tee, ejecuta el siguiente comando:

tee –help

tee --help

Redireccionar la salida estándar al final del archivo sin sobrescribirlo

Por defecto, tee sobrescribe el contenido de un archivo, pero utilizando la flag -a, la salida estándar se inserta al final del archivo sin sobrescribir ninguno de los contenidos originales del archivo. La sintaxis es la siguiente:

tee -a [ARCHIVO]

Redireccionar la salida estándar de error a un archivo

tee también tiene la función de enviar la salida estándar de error a un archivo, sólo tiene que utilizar el |& justo antes de tee, mira el ejemplo:

ls -z |& tee [ARCHIVO]

  • ls -z = el comando ls con la bandera -z genera un error
  • |& = redireccionador de salida estándar e salida de error
  • tee [ARCHIVO] = tee mostrará el error de ls -z y también guarda el mensaje de error dentro del [ARCHIVO]

Vale la pena señalar que el uso de |& funcionará y redireccionará al tee tanto si el comando que lo precede e un error como si no lo es.

Guardar el contenido en varios archivos

Cuando se introduce más de un archivo en el comando tee, éste guardará la salida estándar en todos los archivos introducidos. Ejemplo:

tee archivo1 archivo2 archivo3

Conclusiones Finales

En este artículo has aprendido sobre el comando tee de Linux y sus principales funciones.

También recomiendo estos otros materiales relacionados con este tema:

¡Hasta la próxima! :^)

Navega por asuntos

  • ¿Qué hace tee?

  • Usos de tee

    • Consultar la versión de tee

    • Consultar el manual de tee

    • Redireccionar la salida estándar al final del archivo sin sobrescribirlo

    • Redireccionar la salida estándar de error a un archivo

    • Guardar el contenido en varios archivos

  • Conclusiones Finales

Tags:

    Julio Pires

    Analista de Contenido Técnico en la empresa HostGator y estudiante de Física en la UFSC. Le gusta ver series, jugar juegos clásicos, nunca rechaza una partida de ajedrez y busca estar siempre actualizado en el mundo de la tecnología.

    Más artículos del autor

    Crea tu presencia en línea

    Encuentra el nombre perfecto para tu web:

    www.