Esto mostrará lo que un proceso lee y escribe:
strace -ewrite -p $PID
No es una salida limpia (muestra líneas como: write (#,)), ¡pero funciona! (y es de una sola línea: D) También es posible que no le guste el hecho de que los argumentos se abrevian. Para controlar ese parámetro -s que establece la longitud máxima de las cadenas que se muestran.
Captura todas las transmisiones, por lo que es posible que desee filtrar eso de alguna manera.
Puedes filtrarlo:
strace -ewrite -p $PID 2>&1 | grep "write(1"
muestra solo descriptor 1 llamadas. 2> & 1 es redirigir stderr a stdout, ya que strace escribe en stderr por defecto.