Eu usaria strace
para isso:
strace -qfp PID -e trace=write -e write=1,2
Isso rastreará todas as chamadas do sistema% P_de% do PID e seus processos filhos e fará o hexdump dos dados gravados nos descritores de arquivo 1 e 2.
Claro, isso não permitirá que você veja o que o processo já escreveu para o tty, mas começará a monitorar todas as gravações de um ponto em diante.
Além disso, write(2)
não pode alterar seu formato de saída - você deve explorar usando strace
ou escrever um programa pequeno usando gdb(1)
se precisar de mais flexibilidade.