Registrieren Passwort vergessen?

Tee (Unix)

15. Aug 2008, 19:21
Die Funktionsweise von tee: Die Ausgaben des Kommandos ls -l werden über tee zum einen zu dem Pager less geleitet, zum anderen in die Datei file.txt. Das Stream-Verlaufsdiagramm sieht aus wie ein T-Stück, daher der Name.
Die Funktionsweise von tee: Die Ausgaben des Kommandos ls -l werden über tee zum einen zu dem Pager less geleitet, zum anderen in die Datei file.txt. Das Stream-Verlaufsdiagramm sieht aus wie ein T-Stück, daher der Name.

tee ist ein Standard-Unix-Shell-Befehl. Sein Name leitet sich von dem T-Stück ab, mit dem Klempner ein Abzweig in eine Leitung einbauen.

Der Befehl liest Daten von Stdin und gibt sie nach Stdout und in eine (neu angelegte) Datei aus. Er wird benutzt, um Zwischenergebnisse innerhalb einer Pipe zu erhalten. Diese können dann zur Fehleranalyse herangezogen oder auch in anderen Pipes weiter verarbeitet werden.

Der Standard-Befehl hat zwei Optionen: Mit '-a' wird an die angegebene Datei angehängt und mit '-i' wird das Signal 'Interrupt' ignoriert. Die Single Unix Specification (SUS) fordert dieses Kommando.

Der Befehl ist daher auch in den GNU core utilities enthalten.

[Bearbeiten] Beispiel

Dieses Beispiel filtert die Dateien und Verzeichnisse im Rootverzeichnis nach allen, die ein 'b' enthalten. Gleichzeitig wird eine Datei 'out.file' angelegt mit allen Dateien und Verzeichnisse im Rootverzeichnis.

 ls -1 / | tee out.file | grep b

[Bearbeiten] Weblinks

Dieser Artikel ist eine Kopie aus der freien Enzyklopädie Wikipedia. Am Originalartikel kann jeder Korrekturen und Ergänzungen vornehmen. Zudem kann man frühere Versionen einsehen.
In Kooperation mit Lycos Europe Network