2016-03-10 16 views
8

Desidero rintracciare le chiamate di sistema con strace. Ce ne sono troppi in lettura e scrittura, quindi voglio escluderli.Come escludere alcune chiamate in strace?

Ecco la mia prova:

strace -e trace=!read ls 

mio PC (ubuntu 14) non è riuscito a eseguire questo comando. Il messaggio di errore è "! Open: evento non trovato". Ho letto attentamente l'uomo e non riesco a capire perché abbia fallito.

Grazie!

risposta

7

La shell interpreta ! è un simbolo speciale e quindi non riesce a eseguire il comando. Utilizzare le virgolette:

strace -e 'trace=!read' ls 
+0

È il filtro strace che ignora altro syscall o il sovraccarico è lo stesso? – Mvorisek

Problemi correlati