Pipes Der Kommandozeileninterpreter Bash Mehrere Kommandos Inhalt Index


Ausgabevervielfachung

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


Pipes Der Kommandozeileninterpreter Bash Mehrere Kommandos Inhalt Index