Tee-Befehl unter Linux mit Beispielen
Tee-Befehl liest die Standardeingabe und schreibt sie sowohl in die Standardausgabe als auch in eine oder mehrere Dateien. Der Befehl ist nach dem im Sanitärbereich verwendeten T-Stück benannt. Grundsätzlich wird die Ausgabe eines Programms unterbrochen, sodass sie sowohl angezeigt als auch in einer Datei gespeichert werden kann. Es erledigt beide Aufgaben gleichzeitig, kopiert das Ergebnis in die angegebenen Dateien oder Variablen und zeigt das Ergebnis auch an.
SYNTAX:
tee [OPTION]... [FILE]...
Optionen :
1.-eine Option: Grundsätzlich wird die Datei nicht überschrieben, sondern an die angegebene Datei angehängt.
Angenommen, das haben wir Datei1.txt
Input: geek for geeks
Und Datei2.txt
Input:geeks for geeks
SYNTAX :
geek@HP:~$ wc -l file1.txt|tee -a file2.txt
AUSGABE :
3 file1.txt
geek@HP:~$cat file2.txt OUTPUT: geeks for geeks 3 file1.txt
2.–Hilfe-Option: Es wird eine Hilfemeldung angezeigt und das Programm beendet.
SYNTAX :
geek@HP:~$ tee --help
3.–Version Option: Es gibt die Versionsinformationen und den Ausgang.
SYNTAX :
geek@HP:~$ tee --version
Anwendung
Angenommen, wir möchten die Anzahl der Zeichen in unserer Datei zählen und die Ausgabe auch in einer neuen Textdatei speichern. Um beide Aktivitäten gleichzeitig auszuführen, verwenden wir den Befehl tee.
geek@HP:~$ wc -l file1.txt| tee file2.txt OUTPUT: geek@HP:~$15 file1.txt
Hier haben wir Datei1 mit 15 Zeichen, die Ausgabe beträgt also 15 und die Ausgabe wird in Datei2 gespeichert. Um die Ausgabe zu überprüfen, verwenden wir:
geek@HP:~$ cat file2.txt OUTPUT: geek@HP:~$15 file1.txt