Estou executando uma ferramenta de verificação de memória (prog1) em um código C ++ (prog2), os quais me dão uma saída enorme e detalhada. Para procurar alguns bugs, preciso salvar essa saída em um arquivo.
Eu tentei redirecionar o stdout para um arquivo:
prog1 prog2 > outfile.txt
Mas isso me dá um arquivo contendo a saída de prog2, enquanto a saída de prog1 ainda está indo para o terminal.
Alguém sabe uma maneira de especificar que eu quero ambas as saídas para ir para um arquivo? Gosta (prog1 prog2) > outfile.txt
?
2>&1
tem que ir atrás> outfile.txt
. A ordem dos redirecionamentos é importante.echo >&2 hello world
é equivalente aecho hello world >&2
. Mais informações aqui: tldp.org/LDP/abs/html/io-redirection.html