tee komento lukee vakiosyötteen ja kirjoittaa sen sekä vakiolähtöön että yhteen tai useampaan tiedostoon. Komento on nimetty putkistoissa käytetyn T-jakajan mukaan. Se periaatteessa katkaisee ohjelman tulosteen, jotta se voidaan sekä näyttää että tallentaa tiedostoon. Se suorittaa molemmat tehtävät samanaikaisesti, kopioi tuloksen määritettyihin tiedostoihin tai muuttujiin ja näyttää myös tuloksen.
SYNTAKSI:
tee [OPTION]... [FILE]...>
Vaihtoehdot:
1.-a Vaihtoehto: Se ei periaatteessa korvaa tiedostoa, vaan lisää annettuun tiedostoon.
Oletetaan, että meillä on tiedosto1.txt
Input: geek for geeks>
ja tiedosto2.txt
Input:geeks for geeks>
SYNTAKSI :
geek@HP:~$ wc -l file1.txt|tee -a file2.txt>
TULOSTULO:
3 file1.txt>
geek@HP:~$cat file2.txt OUTPUT: geeks for geeks 3 file1.txt>
2.-apuvaihtoehto: Se antaa ohjeviestin ja poistuu.
SYNTAKSI :
geek@HP:~$ tee --help>
3.-versio Vaihtoehto: Se antaa versiotiedot ja poistumisen.
SYNTAKSI :
geek@HP:~$ tee --version>
Sovellus
Oletetaan, että haluamme laskea tiedostossamme olevien merkkien määrän ja haluamme myös tallentaa tulosteen uuteen tekstitiedostoon, jotta voimme tehdä molemmat toiminnot samanaikaisesti, käytämme tee-komentoa.
geek@HP:~$ wc -l file1.txt| tee file2.txt OUTPUT: geek@HP:~$15 file1.txt>
Tässä on tiedosto1, jossa on 15 merkkiä, joten tuloste on 15 ja tuloste tallennetaan tiedostoon 2. Tarkistaaksemme lähdön käytämme:
geek@HP:~$ cat file2.txt OUTPUT: geek@HP:~$15 file1.txt>