Estoy ejecutando una herramienta de verificación de memoria (prog1) en un código C ++ (prog2), los cuales me dan una salida enorme y detallada. Para perseguir algunos errores, necesito guardar esta salida en un archivo.
Intenté redirigir el stdout a un archivo:
prog1 prog2 > outfile.txt
Pero eso me da un archivo que contiene la salida de prog2, mientras que la salida de prog1 todavía va al terminal.
¿Alguien sabe una manera de especificar que quiero AMBAS salidas para ir a un archivo? Al igual que (prog1 prog2) > outfile.txt
?
2>&1
tiene que ir después> outfile.txt
. El orden de las redirecciones es importante.echo >&2 hello world
es equivalente aecho hello world >&2
. Más información aquí: tldp.org/LDP/abs/html/io-redirection.html