logo

tee-kommando i Linux med eksempler

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.

fil 5



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>

fil 1
2.–hjælp Mulighed: Det giver hjælpemeddelelsen og afslutte.
SYNTAKS:

 geek@HP:~$ tee --help>

fil 2

hvor mange byer er der i USA

3.-version Mulighed: Det giver versionsoplysninger og exit.
SYNTAKS:

 geek@HP:~$ tee --version>

fil 3

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>

fil 4