Solo conozco tres formas de determinar qué salida generará un programa en STDOUT y qué en STDERR
-
Lea la documentación. O
-
Experimenta con la redirección†
-
imprime STDERR en rojo
†Por ejemplo:
program > program.stdout 2> program.stderr
Luego mire los dos archivos de salida para ver qué ha escrito el programa en STDOUT y qué ha escrito en STDERR.
En lugar de redirigir, puede canalizar a tee
si necesita salida para continuar a la pantalla, así como en un archivo. Consulte https://stackoverflow.com/q/692000/477035
Según su solicitud comentada:
{ { command; } 2>&3 | sed 's/^/STDOUT: /'; } 3>&1 1>&2 | sed 's/^/STDERR: /'