Solaris Handbuch für Fortgeschrittene Benutzer

2.2.5 Befehlsausgabe umleiten

Die von einem Befehl ausgegebenen Daten werden normalerweise auf dem Bildschirm angezeigt. Mit Hilfe spezieller Symbole können Sie die Befehlsausgabe umleiten. Wenn Sie die Ausgabe beispielsweise in einer Datei speichern wollen, verwenden Sie das Größer-Zeichen (>):

$ date > beispiel.dat

$ 

In diesem Beispiel wird die Ausgabe des Befehls date in eine neue Datei namens beispiel.dat umgeleitet, deren Inhalt Sie dann mit dem Befehl more anzeigen können:

$ more beispiel.dat

Mo Mär 15 12:18:36 GMT 1993

$

Weitere Informationen zu dem Befehl more finden Sie in Kapitel 3.

Wenn Sie die Ausgabe eines Befehls als Eingabe an einen anderen Befehl übergeben wollen, verbinden Sie die beiden Befehle zu einer Pipeline. Als Umleitungszeichen verwenden Sie in diesem Fall den senkrechten Strich (|), der auch als Pipe bezeichnet wird.

Auf diese Weise könnten Sie die Ausgabe beispielsweise an den Druckbefehl lp übergeben. Um die von dem Befehl date ausgegebenen Daten direkt an den Drucker zu senden, würden Sie also folgendes eingeben:

$ date | lp

$

Weitere Informationen zu dem Befehl lp finden Sie im Abschnitt "8.2.1 Anforderungen an den Standarddrucker senden" in Kapitel 8.

Die hier vorgestellten Beispiele zur Verwendung von Pipes und zur Befehlsumleitung sind relativ einfach, aber wenn Sie später mit komplexeren Befehlen arbeiten, werden Sie feststellen, daß diese Funktionen sehr vielseitig eingesetzt werden können.