Это покажет, что процесс читает и пишет:
strace -ewrite -p $PID
Это не чистый вывод (показывает такие строки, как: write (#,)), но работает! (и однострочный: D) Вам также может не понравиться тот факт, что аргументы сокращены. Для управления этим используйте параметр -s, который устанавливает максимальную длину отображаемых строк.
Он перехватывает все потоки, так что вы можете захотеть отфильтровать это.
Вы можете отфильтровать это:
strace -ewrite -p $PID 2>&1 | grep "write(1"
показывает только дескриптор 1 вызовов. 2> & 1 - перенаправить stderr в stdout, так как strace записывает в stderr по умолчанию.