tee kommando læser standardinputtet og skriver det til både standardoutputtet og en eller flere filer. Kommandoen er opkaldt efter T-splitteren, der bruges i VVS. Det bryder dybest set output fra et program, så det både kan vises og gemmes i en fil. Den udfører begge opgaverne samtidigt, kopierer resultatet til de angivne filer eller variabler og viser også resultatet.
SYNTAKS:
tee [OPTION]... [FILE]...>
Muligheder :
1.-a Mulighed: Det overskriver som udgangspunkt ikke filen, men føjes til den givne fil.
Antag, at vi har fil1.txt
string.valueof java
Input: geek for geeks>
og fil2.txt
Input:geeks for geeks>
SYNTAKS:
geek@HP:~$ wc -l file1.txt|tee -a file2.txt>
OUTPUT:
3 file1.txt>
geek@HP:~$cat file2.txt OUTPUT: geeks for geeks 3 file1.txt>
2.–hjælp Mulighed: Det giver hjælpemeddelelsen og afslutte.
SYNTAKS:
geek@HP:~$ tee --help>
hvor mange byer er der i USA
3.-version Mulighed: Det giver versionsoplysninger og exit.
SYNTAKS:
geek@HP:~$ tee --version>
Ansøgning
Antag, at vi ønsker at tælle antallet af tegn i vores fil og også vil gemme outputtet til en ny tekstfil, så for at udføre begge aktiviteter på samme tid, bruger vi tee-kommandoen.
geek@HP:~$ wc -l file1.txt| tee file2.txt OUTPUT: geek@HP:~ file1.txt>
Her har vi fil1 med 15 tegn, så outputtet bliver 15 og outputtet bliver gemt i fil2. For at kontrollere outputtet bruger vi:
geek@HP:~$ cat file2.txt OUTPUT: geek@HP:~ file1.txt>