Nehmen wir an, ich führe einen Befehl oder ein Shell-Skript aus und bekomme eine Ausgabe. Wie kann man feststellen, ob die Ausgabe von stderr
oder stammt, ohne die Interna dieses Befehls oder Shell-Skripts zu kennen stdout
?
Zum Beispiel
$ ls -ld /
drwxrwxr-t 35 root admin 1258 Dec 11 19:16 /
vs
ls -ld /test
ls: /test: No such file or directory
Wie stelle ich sicher, dass der erste Befehl an stdout
und der zweite an stderr
(hat es funktioniert?) Gedruckt wurde ?
stderred
in Ihrer Shell-Umgebung LD_PRELOAD
zu bekommen stdout
und stderr
in verschiedenen Farben. Hier ist eine verwandte Frage in diesem Sinne.