logo

tee-opdracht in Linux met voorbeelden

tee commando leest de standaardinvoer en schrijft deze naar zowel de standaarduitvoer als een of meer bestanden. Het commando is vernoemd naar de T-splitter die in loodgieterswerk wordt gebruikt. Het verbreekt feitelijk de uitvoer van een programma, zodat het zowel kan worden weergegeven als opgeslagen in een bestand. Het voert beide taken tegelijkertijd uit, kopieert het resultaat naar de opgegeven bestanden of variabelen en geeft ook het resultaat weer.

bestand5

SYNTAXIS:



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

Opties:
1.-a Optie: Het overschrijft in principe het bestand niet, maar voegt het toe aan het gegeven bestand.
Stel dat we dat hebben gedaan bestand1.txt

 Input: geek for geeks>

En bestand2.txt

 Input:geeks for geeks>

SYNTAXIS:

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

UITGANG:

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

bestand1
2.–help-optie: Het geeft het helpbericht en sluit af.
SYNTAXIS:

 geek@HP:~$ tee --help>

bestand2

3.–versie Optie: Het geeft de versie-informatie en sluit af.
SYNTAXIS:

 geek@HP:~$ tee --version>

bestand3

Sollicitatie

Stel dat we het aantal tekens in ons bestand willen tellen en de uitvoer ook in een nieuw tekstbestand willen opslaan, dus om beide activiteiten tegelijkertijd uit te voeren, gebruiken we de tee-opdracht.

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

Hier hebben we bestand1 met 15 tekens, dus de uitvoer is 15 en de uitvoer wordt opgeslagen in bestand2. Om de uitvoer te controleren gebruiken we:

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

bestand4