Warum wird wget in stderr anstatt stdout ausgegeben?

8

Nach 30 Minuten vergeblichen Versuchen, die Ausgabe von wget zu erfassen, habe ich herausgefunden, dass das Programm in stderr anstatt in stdout schreibt. Suchen in Web und Stack-Overflow zeigt dies als eine bekannte Tatsache.

Irgendeine Idee warum ist das so?

    
BiGYaN 25.10.2012, 10:22
quelle

1 Antwort

17

Es ist allgemein bekannt, weil es im Handbuch .

Das Melden von Nachrichten in stderr ist üblich, da Nachrichten von der regulären Ausgabe in stdout getrennt sind. Dies ist nützlich, wenn Sie mehrere Werkzeuge mit einer Rohrleitung kombinieren. In diesem Fall wäre es schlecht, wenn normale Ausgabe- und Diagnosemeldungen durcheinander geraten.

    
Olaf Dietsche 25.10.2012, 10:48
quelle

Tags und Links