logo

comanda tee în Linux cu exemple

comanda tee citește intrarea standard și o scrie atât în ​​ieșirea standard, cât și în unul sau mai multe fișiere. Comanda este numită după despărțitorul T folosit în instalații sanitare. Practic, întrerupe ieșirea unui program, astfel încât să poată fi atât afișat, cât și salvat într-un fișier. Efectuează ambele sarcini simultan, copiază rezultatul în fișierele sau variabilele specificate și, de asemenea, afișează rezultatul.

fisier5

SINTAXĂ:



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

Opțiuni :
1.-o opțiune: Practic, nu suprascrie fișierul, ci se adaugă la fișierul dat.
Să presupunem că avem fișier1.txt

 Input: geek for geeks>

și fișier2.txt

 Input:geeks for geeks>

SINTAXA:

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

IEȘIRE:

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

fisier1
2.– Opțiune de ajutor: Oferă mesajul de ajutor și ieșire.
SINTAXA:

 geek@HP:~$ tee --help>

fisierul2

3.– Opțiune de versiune: Oferă informații despre versiune și ieșire.
SINTAXA:

 geek@HP:~$ tee --version>

fisierul3

java priorityqueue

Aplicație

Să presupunem că vrem să numărăm numărul de caractere din fișierul nostru și, de asemenea, dorim să salvăm rezultatul într-un fișier text nou, astfel încât să facem ambele activități în același timp, folosim comanda tee.

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

Aici avem fișierul1 cu 15 caractere, deci rezultatul va fi 15 și rezultatul va fi stocat în fișierul2. Pentru a verifica rezultatul, folosim:

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

dosar4