Was ist stdout

Stdout, auch als Standardausgabe bezeichnet, ist der Standarddateideskriptor, in den ein Prozess Ausgaben schreiben kann.

In Unix-ähnlichen Betriebssystemen wie Linux, macOS X und BSD wird stdout durch den POSIX-Standard definiert. Die Standarddateibeschreibernummer lautet 1 .

Im Terminal wird die Standardausgabe standardmäßig auf dem Bildschirm des Benutzers angezeigt.

Stdout in der Befehlspipeline

In Bash können sequenzielle Befehle durch Pipes verbunden werden, die in der Befehlszeile durch einen vertikalen Balken (" | ") dargestellt werden. Die Befehle in der Pipeline werden von links nach rechts abgearbeitet, wobei die Standardausgabe ( stdout ) jedes Befehls mit der Standardeingabe ( stdin ) des nächsten verbunden wird.

Zum Beispiel in dieser Pipeline von zwei Befehlen:

 Glück | cowsay 

Das Programm Fortune, das normalerweise ein zufälliges Zitat auf den Bildschirm des Benutzers druckt, verbindet stattdessen seine Ausgabe ( stdout ) mit der Eingabe ( stdin ) des Befehls auf der rechten Seite:

Weitere Informationen zur Standardausgabe finden Sie unter Umleitung in Bash.

Bash, Linux, Betriebssystembegriffe