grep pára em arquivos sem extensão

0

Estou executando um comando para pesquisar determinada string em uma pasta, mas ela pára quando encontra um arquivo sem extensão.

sudo grep -rlvF "peter.dickson@" /var/www

como posso superar isso?

De acordo com a sugestão do comentário, executei este comando

pawan@server1:~$ sudo find /var/www -type p
[sudo] password for pawan: 
pawan@server1:~$ 

Mas eu não recebi nenhuma saída desse comando.

    
por Joshi 20.03.2016 / 18:38

1 resposta

1

Parece que o que você quer é

find /var/www -type f | xargs grep -l "peter\.dickson@"

O efeito de xargs é que As saídas de find (todos os arquivos normais sob o caminho que você fornece) são passados como argumentos finais para o comando grep (após os argumentos iniciais fornecidos).

Edit: o período é um caractere especial para o grep, então ele deve ser precedido por uma barra invertida, como mostrado.

    
por laugh 22.03.2016 / 17:47