Supposons que je lance une commande ou un script shell et qu'il me donne une sortie. Sans connaître les éléments internes de cette commande ou de ce script shell, comment déterminer si la sortie provient de stderrou stdout?
Pour, par exemple,
$ ls -ld /
drwxrwxr-t 35 root admin 1258 Dec 11 19:16 /
contre
ls -ld /test
ls: /test: No such file or directory
Comment puis-je m'assurer que la première commande est imprimée stdoutet la seconde stderr(l'a-t-elle fait?)?
stderreddans votre environnement shell LD_PRELOADpour obtenir stdoutet stderrdans différentes couleurs. Voici une question connexe dans la même veine.