Sto eseguendo uno strumento di controllo della memoria (prog1) su un codice C ++ (prog2), entrambi i quali mi danno un output enorme e dettagliato. Per inseguire alcuni bug, devo salvare questo output in un file.
Ho provato a reindirizzare lo stdout su un file:
prog1 prog2 > outfile.txt
Ma questo mi dà un file contenente l'output di prog2, mentre l'output di prog1 sta ancora andando al terminale.
Qualcuno sa un modo per specificare che ENTRAMBI gli output vanno su un file? Come (prog1 prog2) > outfile.txt
?
2>&1
deve andare dopo> outfile.txt
. L'ordine dei reindirizzamenti è importante.