Ich führe ein Speicherüberprüfungstool (prog1) auf einem C ++ - Code (prog2) aus, die mir beide eine riesige und detaillierte Ausgabe liefern. Um einige Fehler zu beseitigen, muss ich diese Ausgabe in einer Datei speichern.
Ich habe versucht, das Standardout in eine Datei umzuleiten:
prog1 prog2 > outfile.txt
Aber das gibt mir eine Datei, die die Ausgabe von prog2 enthält, während die Ausgabe von prog1 noch an das Terminal geht.
Kennt jemand eine Möglichkeit, anzugeben, dass BEIDE Ausgaben in eine Datei verschoben werden sollen? Wie (prog1 prog2) > outfile.txt
?
2>&1
muss gehen nach> outfile.txt
. Die Reihenfolge der Weiterleitungen ist wichtig.echo >&2 hello world
ist äquivalent zuecho hello world >&2
. Weitere Infos hier: tldp.org/LDP/abs/html/io-redirection.html