logo

tee-kommando i Linux med exempel

tee kommando läser standardinmatningen och skriver den till både standardutgången och en eller flera filer. Kommandot är uppkallat efter T-splittern som används i VVS. Det bryter i princip utdata från ett program så att det både kan visas och sparas i en fil. Den gör båda uppgifterna samtidigt, kopierar resultatet till de angivna filerna eller variablerna och visar även resultatet.

fil 5

SYNTAX:



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

Alternativ :
1.-a Alternativ: Den skriver i princip inte över filen utan läggs till den givna filen.
Antag att vi har fil1.txt

 Input: geek for geeks>

och fil2.txt

 Input:geeks for geeks>

SYNTAX:

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

UTGÅNG :

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

fil1
2.–hjälpalternativ: Det ger hjälpmeddelandet och avsluta.
SYNTAX:

 geek@HP:~$ tee --help>

fil 2

3.–version Alternativ: Den ger versionsinformation och avslutar.
SYNTAX:

 geek@HP:~$ tee --version>

fil 3

Ansökan

Anta att vi vill räkna antalet tecken i vår fil och även vill spara utdata till en ny textfil, så för att göra båda aktiviteterna samtidigt använder vi tee-kommandot.

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

Här har vi fil1 med 15 tecken, så utdata blir 15 och utdata kommer att lagras i fil2. För att kontrollera utdata använder vi:

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

fil4