Grepping a saída do find

0

Estou procurando uma pasta, mas há muitas Permission denied mensagens. Eu quero filtrá-los por grepping a saída. Eu tentei isso, informado por outras perguntas:

find / -type d -name 'force_fields' | xargs grep 'force_fields'

No entanto, ainda recebo um fluxo de entradas com Permission denied messages, tornando impossível filtrar o que estou procurando.

    
por sodiumnitrate 16.10.2015 / 23:03

3 respostas

7

O silenciamento do fluxo de erros seria uma solução?

find / -type d -name 'force_fields' 2>/dev/null
    
por 16.10.2015 / 23:07
4

Os erros são impressos em stderr , mas os resultados são impressos em stdout . Você pode redirecionar os erros para não vê-los assim:

find / -type d -name 'force_fields' 2>/dev/null
    
por 16.10.2015 / 23:07
3

Essas mensagens são gravadas através do canal de erro do stadnard (número 2). Você pode redirecionar a mensagem de erro para /dev/null para evitá-los:

find / -type d -name 'force_fields' 2>/dev/null
    
por 16.10.2015 / 23:07

Tags