Manchmal möchte man die Ausgaben eines Programmes in einer Datei speichern
und sie gleichzeitig am Bildschirm betrachten. tee
bewirkt eine
Vervielfachung einer Ausgabe:
user@sonne> ls | tee inhalt
|
Die Ausgaben von ls werden auf dem Bildschirm angezeigt und gleichzeitig in inhalt gespeichert.
user@sonne> ls -l | tee inhalt1 | sort +4 > inhalt2
|
speichert die Ausgaben von ls -l
in der Datei inhalt1 und
weist die Standardausgabe dem Kommando sort
zu, welches den
Inhalt nach dem vierten Eintrag (Dateigröße) sortiert und das Ergebnis in
die Datei inhalt2 umleitet.
Die Syntax zur Umleitung von Datenströmen sei nochmals zusammengefasst:
kommando > datei |
Leitet die Standardausgaben in datei |
kommando < datei |
Liest Eingaben aus datei |
kommando 2> datei |
Leitet die Standardfehlerausgaben in datei |
kommando >& datei |
Leitet Ausgaben und Fehler um |
kommando >> datei |
Hängt Standardausgaben an datei an |
kommando1 | kommando2 |
Leitet Ausgabe von kommando1 an Eingabe von kommando2 |
kommando | tee datei |
Zeigt Ausgaben an und leitet diese gleichzeitig in datei |