J'utilise un outil de vérification de la mémoire (prog1) sur un code C ++ (prog2), qui me donnent tous deux une sortie énorme et détaillée. Afin de chasser certains bogues, je dois enregistrer cette sortie dans un fichier.
J'ai essayé de rediriger la sortie standard vers un fichier:
prog1 prog2 > outfile.txt
Mais cela me donne un fichier contenant la sortie de prog2, tandis que la sortie de prog1 va toujours au terminal.
Quelqu'un sait-il comment spécifier que je veux que les DEUX sorties soient vers un fichier? Comme (prog1 prog2) > outfile.txt
?
2>&1
doit aller après> outfile.txt
. L'ordre des redirections est important.echo >&2 hello world
est équivalent àecho hello world >&2
. Plus d'infos ici: tldp.org/LDP/abs/html/io-redirection.html