Diciamo che eseguo un comando o uno script di shell e questo mi dà output. Senza conoscere gli interni di questo comando o script di shell, come si determina se l'output proviene da stderro stdout?
Ad esempio,
$ ls -ld /
drwxrwxr-t 35 root admin 1258 Dec 11 19:16 /
vs
ls -ld /test
ls: /test: No such file or directory
Come posso accertare che il primo comando sia stato stampato stdoute il secondo stderr(fatto?)?
stderredtuo ambiente shell LD_PRELOADper ottenere stdoute stderrin diversi colori. Ecco una domanda correlata in tal senso.