Búsqueda de sitios web

Salida de redirección de Linux a archivo y pantalla


Al usar una terminal de Linux, existen muchas situaciones en las que desea redirigir la salida de un comando a un archivo y una pantalla simultáneamente, asegurándose de que la salida se escriba en un archivo para que pueda consultarla más tarde. Le complacerá saber que una herramienta de Linux puede realizar esta función sin esfuerzo. “tee command” se agrega en los sistemas basados en Linux específicamente para este propósito. Entonces, sigamos adelante y aprendamos sobre esta fantástica herramienta.

comando en T:

El comando tee puede leer la entrada estándar y redirigirla a uno o más archivos. Rompe la salida de cualquier comando o programa que se muestra en la pantalla y lo guarda en un archivo. Se utiliza con otros comandos usando tuberías.

Sintaxis básica del comando tee:

Aquí le mostramos la sintaxis básica del comando tee.

tee  Options  Files

Opciones:

  • -i o –ignore-interrupts es para ignorar señales de interrupción.

  • Finalmente, -a o –append permite que el comando tee agregue archivos en lugar de sobrescribir el contenido.

  • También puede usar tee -help para ver la lista de opciones disponibles para el comando tee.

Archivos:

  • Nombres de archivo de uno o más archivos. Cada uno de estos archivos contendrá la salida redirigida.

Usando el comando tee para redirigir la salida al archivo y la pantalla:

Esta sección contiene algunos ejemplos excelentes para demostrar la redirección de salida de cualquier comando a una pantalla o cualquier archivo.

Sintaxis del comando tee para redirigir la salida:

command | tee /path/to/file

Redirigir la salida a un solo archivo y pantalla:

En la terminal, al ejecutar el comando “ls” aparecerá una lista de los archivos y directorios presentes en su directorio de trabajo actual.

$ ls

Para redirigir la salida a un archivo y una pantalla simultáneamente, escriba el comando tee de la siguiente manera:

$ ls | tee samplefile

Antes del “|” símbolo de tubería, puede escribir el comando que desea ejecutar y luego combinar el "|" con el comando tee al especificar la ruta del archivo. En nuestro caso, redirigiremos la salida al "archivo de muestra" presente en nuestro directorio de inicio.

También puede agregar la salida redirigida utilizando la opción “-a ” o “–append ” con el comando tee. La opción -a o –append permite que el comando tee agregue archivos en lugar de sobrescribir el contenido del archivo.

Sintaxis para agregar salida redirigida:

command | tee -a /path/to/file

Este comando agregará la salida redirigida al final del archivo "samplefile. ”

$ uname -a | tee -a samplefile

Redirigir la salida a Múltiples archivos y pantalla:

Si desea redirigir la salida de la pantalla a varios archivos, lo único que debe hacer es agregar los nombres de los archivos al final del comando tee. Le proporcionamos la sintaxis para esta redirección de archivos múltiples.

command | tee file1 file2 file3

El siguiente comando redirigirá la salida de "ls" a la pantalla y los archivos "samplefile.txt" y "samplefile2.txt".

$ ls | tee samplefile.txt samplefile2.txt

Conclusión:

Mientras se trabaja en la terminal de Linux, el concepto de redirección de salida es precioso. El comando “tee” es una de las herramientas más valiosas que ayuda a un usuario de Linux a redirigir la salida de un comando a un archivo y una pantalla. Este artículo analizó el uso principal de “tee” para redirigir la salida a la pantalla, uno o varios archivos.

Artículos relacionados: