Il n'y a que trois façons que je connaisse pour déterminer ce qu'un programme sortira vers STDOUT et ce que vers STDERR
-
Lisez la documentation. Ou
-
Testez la redirection †
-
imprimer STDERR en rouge
†Par exemple :
program > program.stdout 2> program.stderr
Examinez ensuite les deux fichiers de sortie pour voir ce que le programme a écrit dans STDOUT et ce qu'il a écrit dans STDERR.
Au lieu de la redirection, vous pouvez diriger vers tee
si vous avez besoin d'une sortie pour continuer à l'écran ainsi que dans un fichier. Voir https://stackoverflow.com/q/692000/477035
D'après votre demande commentée :
{ { command; } 2>&3 | sed 's/^/STDOUT: /'; } 3>&1 1>&2 | sed 's/^/STDERR: /'