Powiedzmy, że uruchamiam skrypt poleceń lub powłoki, co daje mi wynik. Nie znając wewnętrznych elementów tego polecenia lub skryptu powłoki, w jaki sposób można ustalić, czy dane wyjściowe pochodzą z stderr
lub stdout
?
Na przykład
$ ls -ld /
drwxrwxr-t 35 root admin 1258 Dec 11 19:16 /
vs
ls -ld /test
ls: /test: No such file or directory
Jak sprawdzić, czy pierwsze polecenie zostało wydrukowane, stdout
a drugie stderr
(czy to zrobiło?)?
stderred
w środowisku powłoki, LD_PRELOAD
aby uzyskać stdout
i stderr
w różnych kolorach. Oto powiązane pytanie w tym duchu.