tee komanda Linux ar piemēriem

tee komanda Linux ar piemēriem

tee komanda nolasa standarta ievadi un ieraksta to gan standarta izvadē, gan vienā vai vairākos failos. Komanda ir nosaukta pēc T veida sadalītāja, ko izmanto santehnikā. Tas būtībā pārtrauc programmas izvadi, lai to varētu gan parādīt, gan saglabāt failā. Tas veic abus uzdevumus vienlaikus, kopē rezultātu norādītajos failos vai mainīgajos lielumos un arī parāda rezultātu.

fails5

SINTAKSE:

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

Iespējas:
1.-a variants: Tas būtībā nepārraksta failu, bet pievieno dotajam failam.
Pieņemsim, ka mums ir fails1.txt

 Input: geek for geeks 

un fails2.txt

 Input:geeks for geeks 

SINTAKSE:

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

IZEJA:

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

fails1
2. — palīdzības opcija: Tas parāda palīdzības ziņojumu un iziet.
SINTAKSE:

 geek@HP:~$ tee --help 

fails2

3. versijas opcija: Tas sniedz informāciju par versiju un izeju.
SINTAKSE:

 geek@HP:~$ tee --version 

fails3

Pieteikums

Pieņemsim, ka mēs vēlamies saskaitīt rakstzīmju skaitu savā failā un arī vēlamies saglabāt izvadi jaunā teksta failā, lai veiktu abas darbības vienlaikus, mēs izmantojam komandu tee.

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

Šeit mums ir fails1 ar 15 rakstzīmēm, tāpēc izvade būs 15, un izvade tiks saglabāta failā2. Lai pārbaudītu izvadi, mēs izmantojam:

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

fails4