Como filtrar a saída de um comando no OS X

4

Estou precisando monitorar as gravações de um aplicativo desconhecido em um diretório conhecido por meio de creatbyproc.d. Eu vou ter que deixar isso em funcionamento por até 36 horas, o que não será possível sem nenhum filtro sem preencher todo o HDD.

Esses logs ficam muito grandes rapidamente e eu preciso de uma maneira de registrar apenas informações específicas.

Atualmente meu comando diz:

sudo creatbyproc.d > /Users/MyUser/output.txt

Uma boa resposta seria filtrar por pasta: /private/tmp/

Uma ótima resposta permitiria a filtragem de curingas: /private/tmp/*.txt

    
por user157445 10.09.2012 / 19:10

1 resposta

3

Use o grep aqui é o página man do grep on osx existem algumas diferenças

sudo creatbyproc.d | grep -E "/private/tmp/.*txt$" > /Users/MyUser/output.txt
    
por 10.09.2012 / 19:15