logo

comanda tee a Linux amb exemples

comanda tee llegeix l'entrada estàndard i l'escriu tant a la sortida estàndard com a un o més fitxers. L'ordre rep el nom del divisor en T utilitzat en fontaneria. Bàsicament trenca la sortida d'un programa perquè es pugui visualitzar i desar en un fitxer. Fa les dues tasques simultàniament, copia el resultat als fitxers o variables especificats i també mostra el resultat.

fitxer 5

SINTAXI:



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

Opcions:
1.-a Opció: Bàsicament no sobreescriu el fitxer sinó que s'afegeix al fitxer donat.
Suposem que tenim fitxer1.txt

 Input: geek for geeks>

i fitxer2.txt

 Input:geeks for geeks>

SINTAXI:

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

SORTIDA:

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

fitxer 1
2.– Opció d'ajuda: Dóna el missatge d'ajuda i sortida.
SINTAXI:

 geek@HP:~$ tee --help>

fitxer 2

3.–opció de versió: Proporciona informació de la versió i sortida.
SINTAXI:

 geek@HP:~$ tee --version>

fitxer 3

Aplicació

Suposem que volem comptar el nombre de caràcters del nostre fitxer i també volem desar la sortida en un fitxer de text nou, de manera que per fer les dues activitats al mateix temps, utilitzem l'ordre tee.

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

Aquí tenim fitxer1 amb 15 caràcters, de manera que la sortida serà de 15 i la sortida s'emmagatzemarà a fitxer2. Per comprovar la sortida fem servir:

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

fitxer 4