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ą.
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
2. – Pagalbos parinktis: Jis pateikia pagalbos pranešimą ir išeina.
Sintaksė:
geek@HP:~$ tee --help
3. versijos parinktis: Tai suteikia versijos informaciją ir išeina.
Sintaksė:
geek@HP:~$ tee --version
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