En este artículo, repasaremos el tee Comando en Linux. Esto se usa comúnmente para leer la entrada y escribir en ambos la salida estándar (stdout ) y a uno o más archivos.
La camiseta El comando se usa comúnmente junto con otros comandos a través de la tubería (|
) operador.
Entendamos cómo funciona este comando a través de algunos ejemplos.
Linux camiseta Sintaxis del comando
La camiseta El comando se utiliza con la siguiente sintaxis:
tee [-OPTIONS] [FILES]
-OPTIONS
representan las diversas opciones posibles junto con la tee comando.FILES
representan todos los archivos que tee escribe los datos de salida, junto con stdout .
Opciones de comando tee
Hay diferentes opciones para la camiseta comando que cambia el comportamiento del comando. La siguiente tabla resume esto para nosotros.
Uso de tee
Comando en Linux
1. Escribir en varios archivos
El uso más simple de este comando sería escribir tanto en stdout
y a todos los archivos dados. Pero como necesitamos dar entrada a stdin
de te , se usa comúnmente en una secuencia de canalización.
El siguiente ejemplo muestra esto:
echo 'HELLO WORLD' | tee out1.txt out2.txt
Esto hace eco de HOLA MUNDO y redirige el stdout
usando el operador de tubería y lo pasa a tee
. Obtendremos la cadena HOLA MUNDO escrito tanto en la consola como en out1.txt
y out2.txt
.
Salida
2. Agregar a varios archivos
De forma predeterminada, el comando tee sobrescribe los archivos especificados como argumentos. Para evitar eso, podemos usar -a
(--append
) para agregar a esos archivos en su lugar.
echo 'HELLO WORLD PART 2' | tee -a out1.txt out2.txt
Salida
3. Ignorar interrupciones
Podemos usar el -i
opción para ignorar cualquier señal de interrupción (como Ctrl +C ) durante la ejecución de tee
.
command | tee -i out.txt
4. Ocultar la salida de la consola
Podemos ocultar la salida a la Consola redirigiendo el stdout
de te a /dev/null
.
ls -l | tee out3.txt > /dev/null
Esta secuencia escribe la salida de ls -l
a out3.txt
, sin imprimir en la Consola.
Salida
Conclusión
En este artículo, aprendimos sobre el uso de la tee comando en Linux, que es muy útil para escribir en varios archivos. Se usa comúnmente en una secuencia de tubería, donde desea ver la salida intermedia imprimiendo en stdout
.
Aprendimos cómo podemos usar la tee
Comando con varias opciones. Espero que esto te haya ayudado a entender más sobre el comando tee, que puede ser una herramienta muy ingeniosa para un programador.
Referencias
- Página man de Linux para tee