Salida de redireccionamiento de Linux a archivo y pantalla

Linux Redirect Output File



Al usar una terminal 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 poder consultarlo más tarde. Le complacerá saber que una herramienta de Linux puede realizar esta función sin esfuerzo. comando de tee se agrega en los sistemas basados ​​en Linux específicamente para este propósito. Entonces, sigamos adelante y conozcamos esta fantástica herramienta.

comando tee:

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 que utilizan tuberías.







sintaxis básica del comando tee:

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



teeArchivos de opciones

Opciones:



  • -yo –ignore-interrupts es para ignorar las señales de interrupción.
  • Finalmente, -a o –append permiten 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:

mando | tee /sendero/para/expediente

Redirigir la salida a un solo archivo y pantalla:

En la terminal, ejecutando el ls El comando enumerará 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 | teearchivo de muestra

Antes del | símbolo de tubería, puede escribir el comando que desea ejecutar y luego combinar el | con el comando tee mientras se especifica 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 el -a o -adjuntar opción con el comando tee. -a o -adjuntar La opción permite que el comando tee agregue archivos en lugar de sobrescribir el contenido del archivo.

Sintaxis para agregar salida redirigida:

mando | tee -a /sendero/para/expediente

Este comando agregará la salida redirigida al final del archivo de muestra.

$tu nombre -a | tee -aarchivo de muestra

Redirigir la salida a varios archivos y pantallas:

Si desea redirigir la salida de la pantalla a varios archivos, lo único que tiene que 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.

mando | teearchivo1 archivo2 archivo3

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

$ls | teesamplefile.txt samplefile2.txt

Conclusión:

Mientras trabaja en la terminal de Linux, el concepto de redirección de salida es valioso. tee El comando 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 discutió el uso principal de tee para redirigir la salida a la pantalla, archivos únicos o múltiples.