Der Befehl tee
In diesem Beitrag lernen Sie den Befehl tee kennen, welcher unter Linux- / UNIX-Betriebssystemen die Umleitung des Standard-Inputs sowohl in den Standard-Output, als auch in eine oder mehrere Dateien erlaubt. Auf diesem Weg ermöglicht tee etwa die Umleitung der Ausgaben eines anderen Befehls auf den Bildschirm und in eine Logdatei.
Allgemeine Syntax
Im Folgenden finden Sie die allgemeine Syntax des Befehls tee:
tee [Optionen] [Datei(en)]
Dem Befehl muss mindestens eine Datei übergeben werden, es sind jedoch auch mehrere möglich. Standardmäßig überschreibt tee den Inhalt der angegebenen Datei(en) mit dem Standard-Input stdin. (siehe Option -a für Alternative)
Beispiel: tee ohne Optionen
In diesem Beispiel wird der Befehl tee ohne Optionen verwendet, um die Ausgabe des Befehls ls auf dem Bildschirm auszugeben und zugleich in eine Datei zu schreiben.
Eingabe:
(Optional: Kurze Erläuterung)
ls /home/hellberg/profi-tutorials/linux | tee ./ls-log.txt
Ausgabe:
Im Folgenden ist die Ausgabe zu sehen, wie sie nach Ausführung des Befehls auf dem Bildschirm erscheint.
administration
distributionen
grundlagen
installation
linux-befehle.pdf
netzwerke
sicherheit
Datei "ls-log.txt":
Mit cat wird hier der Inhalt der Datei "ls-log.txt" ausgegeben. Der Inhalt ist mit der Ausgabe auf dem Bildschirm identisch.
Wichtigste Optionen
Der folgenden Tabelle sind die wichtigsten Optionen des Befehls tee zu entnehmen:
Option | Funktion |
---|---|
-a | Der Standard-Input stdin wird an den existierenden Inhalt der Datei(en) angehängt und nichts überschrieben. (append) |
-i | Unterbrechungssignale ignorieren. |
-p | Fehler ausgeben, die beim Schreiben auf Nicht-Pipes entstehen. |
Abonniere JETZT unseren Newsletter!
Verpasse nie wieder neue Beiträge und exklusive Insider-Only-Inhalte!