Grep строка рекурсивно во всех файлах .htaccess - PullRequest
3 голосов
/ 04 августа 2009

Как можно рекурсивно выполнить поиск определенной строки во всех файлах .htaccess?

grep -r -n -H -I 'string' .htaccess

не похоже на работу.

Я в системе GNU Linux.

Ответы [ 3 ]

8 голосов
/ 04 августа 2009

cd в папку перед папками, в которых хранится htaccess

$find . -name ".htaccess" -exec grep -r -n -H -I 'string' {} \;
3 голосов
/ 04 августа 2009

Используйте параметр --include:

grep -rnHI 'pattern' --include=.htaccess .
2 голосов
/ 06 августа 2009

Вы также можете указать 'найти', что нужно искать только обычные файлы:

  $ find /usr/local -type f -name ".htaccess" -exec grep -rnHI 'pattern' {} \;

Вы можете указать, откуда должен начинаться ваш поиск. В этом примере команда 'find' будет искать все каталоги и подкаталоги в каталоге /usr/local.

.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...