comando tee en Linux con ejemplos

El comando tee lee la entrada estándar y la escribe tanto en la salida estándar como en uno o más archivos. El comando lleva el nombre del divisor en T que se usa en plomería. Básicamente, rompe la salida de un programa para que pueda mostrarse y guardarse en un archivo. Realiza ambas tareas simultáneamente, copia el resultado en los archivos o variables especificados y también muestra el resultado.

file5

SINTAXIS:

tee [OPTION]... [FILE]...

Opciones:
1.-a Opción: Básicamente, no sobrescribe el archivo, sino que lo agrega al archivo dado.
Supongamos que tenemos file1.txt

Input: geek
       for
       geeks

y archivo2.txt

Input:geeks
      for
      geeks

SINTAXIS:

geek@HP:~$wc -l file1.txt|tee -a file2.txt

PRODUCCIÓN :

3 file1.txt
geek@HP:~$cat file2.txt
OUTPUT:
      geeks
      for
      geeks
      3 file1.txt

file1
2.–Opción de ayuda: Da el mensaje de ayuda y sale.
SINTAXIS:

geek@HP:~$tee --help

file2

3.–Opción de versión: Da la información de la versión y sale.
SINTAXIS:

geek@HP:~$tee --version

file3

Solicitud

Supongamos que queremos contar la cantidad de caracteres en nuestro archivo y también queremos guardar la salida en un nuevo archivo de texto para realizar ambas actividades al mismo tiempo, usamos el comando tee.

geek@HP:~$wc -l file1.txt| tee file2.txt
OUTPUT:
geek@HP:~$15 file1.txt

Aquí tenemos el archivo1 con 15 caracteres, por lo que la salida será 15 y la salida se almacenará en el archivo2. Para verificar la salida usamos:

geek@HP:~$cat file2.txt
OUTPUT:
geek@HP:~$15 file1.txt

file4

Publicación traducida automáticamente

Artículo escrito por anuragrawat1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *