grep останавливается в файлах без расширения

Я выполняю команду для поиска определенной строки в папке, но она останавливается, когда она встречается с файлом без расширения.

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

как я могу преодолеть это?

Согласно предложению в комментарии я выполнил эту команду

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

Но я не получил вывода от этой команды.

0
задан 22 March 2016 в 19:02

1 ответ

Кажется, что то, что Вы хотите,

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

, эффект xargs состоит в том, что выводы находки (все нормальные файлы под путем Вы обеспечиваете) передаются как заключительные аргументы команде grep (после того, как начальные обеспеченные аргументы).

Редактирование: период является специальным символом для grep, таким образом, его нужно оставить путем предшествования ему с обратной косой чертой, как показано.

1
ответ дан 29 September 2019 в 09:57

Другие вопросы по тегам:

Похожие вопросы: