Mir sind nur drei Möglichkeiten bekannt, um zu bestimmen, was ein Programm an STDOUT und was an STDERR
ausgibt-
Lesen Sie die Dokumentation. Oder
-
Experimentieren Sie mit der Weiterleitung†
-
Drucken Sie STDERR in Rot
†Zum Beispiel:
program > program.stdout 2> program.stderr
Sehen Sie sich dann die beiden Ausgabedateien an, um zu sehen, was das Programm in STDOUT und was es in STDERR geschrieben hat.
Anstelle einer Umleitung können Sie auch zu tee
leiten wenn Sie eine Ausgabe sowohl auf dem Bildschirm als auch in einer Datei benötigen. Siehe https://stackoverflow.com/q/692000/477035
Basierend auf Ihrer kommentierten Anfrage:
{ { command; } 2>&3 | sed 's/^/STDOUT: /'; } 3>&1 1>&2 | sed 's/^/STDERR: /'