stdin (0)
Der Eingabe-Kanal, ist normalerweise verbunden mit dem Terminal, d.h.
Eingaben ueber Tastatur können vom Prozeß von hier gelesen werden.
stdout (1)
Der Ausgabe-Kanal. Alle normalen Ausgaben, z.B. mit printf in C oder echo von einer Shell
aus werden hier ausgegeben. Dieser Kanal ist normalerweise mit dem Terminal verbunden,
d.h. die Ausgaben landen auf dem Bildschirm.
stderr (2)
Der Fehler-Ausgabe-Kanal. Alle Fehlermeldungen werden hier rausgeschrieben.
Dieser Kanal ist standardmäßig mit dem gleichen Device wie stdout verbunden,
d.h. auch diese Ausgaben landen auf dem Terminal.
Der Vorteil der Trennung liegt jedoch darin, daß z.B. bei Umlenkung der Ausgabe
eines Prozesses die Fehlermeldungen trotzdem am Terminal zu lesen sind bzw.
diese nicht die Datei verschandeln.
Lesezeichen