O shell é responsável pelo redirecionamento de arquivos, não pelo terminal
gnome-terminal -e 'bash -c "{ echo foo; echo bar; exec bash; } > outputfile"'
Eu escrevi um script que abre um novo terminal usando o gnome-terminal. A saída mostrada no terminal gnome está correta. Eu quero que esta saída deve estar em algum arquivo. Eu tentei isso:
gnome-terminal -e 'bash -c "{ /usr/local/bin/kedr_capture_trace -b ; exec bash; }"' > outputfile &
Mas não está funcionando. A saída mostrada pelo gnome-terminal está correta, mas não capturada %código%.
Eu também tentei isso:
gnome-terminal -e 'bash -c "{ /usr/local/bin/kedr_capture_trace -b ; exec bash; } > outputfile"' &
Mas, neste caso, a saída não é mostrada por outputfile
.
Como posso fazer isso?
O shell é responsável pelo redirecionamento de arquivos, não pelo terminal
gnome-terminal -e 'bash -c "{ echo foo; echo bar; exec bash; } > outputfile"'
Acho que o comando script
pode ser o que você quer.