Abra dois terminais. No segundo, descubra seu dispositivo tty executando o comando tty
. Vai imprimir algo como /dev/pts/8
.
No primeiro, execute seu aplicativo redirecionando seu stderr aqui, por exemplo myapp 2>/dev/pts/8
.
Eu uso isso com tanta frequência para depuração que eu configurei o título do terminal para conter o número tty, então eu nem preciso executar o comando tty
. Eu faço isso no prompt do shell, combinando a seqüência de escape que altera o título com \l
do bash (que é um L minúsculo) para o número da linha tty, ou seja, PS1=$'\[\e]0;\l\a\] ...'
Frequentemente, executo um cat
no segundo terminal antes de iniciar o aplicativo real, para o caso de eu acidentalmente digitar algo ali que seja inofensivo e fazer com que o cursor vá para a primeira coluna. Não é obrigatório embora.