Eu encaminharia o arquivo padrão para um arquivo e, em seguida, usava o final para ver o conteúdo do arquivo à medida que ele é gravado. Isso significa que você precisa ter dois terminais abertos.
Terminal um:
prog > stdout.txt
Terminal dois:
tail -f stdout.txt
Assim, no terminal dois, você verá o conteúdo stdout, como está escrito em stdout.txt, e no terminal um, stderr. Você também pode encaminhar stdout e stderr para um arquivo e fazer a mesma coisa. Nesse caso, você precisa usar prog >& outerr.txt
. (Isso funcionará no tcsh, mas você também pode fazer isso no bash).