No Linux, você tem strace
:
strace -f sh -c 'grep word1 file > file.txt'
Aqui, usamos -f
para informar strace
para rastrear o processo filho.
Em * BSD, você tem dtruss
(que usa dtrace
subjacente):
dtruss -f sh -c 'grep word1 file > file.txt'
O OSX tem trace
. Os sistemas históricos do Unix têm treliça ( Solaris , AIX , etc.).