logo

tee komanda Linux su pavyzdžiais

tee komanda nuskaito standartinę įvestį ir įrašo ją į standartinę išvestį ir į vieną ar daugiau failų. Komanda pavadinta pagal T formos skirstytuvą, naudojamą santechnikoje. Iš esmės tai sulaužo programos išvestį, kad ją būtų galima rodyti ir išsaugoti faile. Jis atlieka abi užduotis vienu metu, nukopijuoja rezultatą į nurodytus failus arba kintamuosius ir taip pat rodo rezultatą.

failas5



Sintaksė:

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

Galimybės :
1.-a parinktis: Iš esmės tai neperrašo failo, bet prideda prie nurodyto failo.
Tarkime, kad turime failas1.txt

 Input: geek for geeks>

ir failas2.txt



 Input:geeks for geeks>

Sintaksė:

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

IŠVADA:

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

failas1
2. – Pagalbos parinktis: Jis pateikia pagalbos pranešimą ir išeina.
Sintaksė:

 geek@HP:~$ tee --help>

failas2

3. versijos parinktis: Tai suteikia versijos informaciją ir išeina.
Sintaksė:

 geek@HP:~$ tee --version>

failas3

Taikymas

Tarkime, kad norime suskaičiuoti simbolių skaičių savo faile ir taip pat norime išsaugoti išvestį naujame tekstiniame faile, kad abu veiksmus atliktume vienu metu, naudojame komandą tee.

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

Čia mes turime failą1 su 15 simbolių, todėl išvestis bus 15, o išvestis bus saugoma faile2. Norėdami patikrinti išvestį, naudojame:

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

failas4