Одна из моих любимых команд Bash:
find . -name '*.*' -exec grep 'SearchString' {} /dev/null \;
который ищет содержание всех файлов в и ниже текущего каталога для указанного SearchString. Как разработчик, это время от времени пригождалось.
Из-за моего текущего проекта и структуры моей кодовой базы, однако, я хотел бы сделать эту команду BASH еще более усовершенствованной, не ища файлов, которые находятся в или ниже каталога, который содержит ".svn" или любые файлы тот конец с ".html"
Страница справочника для находки отчасти смутила меня все же. Я пытался использовать - чернослив, и он дал мне странное поведение. В попытке пропустить только .html страницы (для запуска) я попробовал:
find . -wholename './*.html' -prune -exec grep 'SearchString' {} /dev/null \;
и не получил поведение, на которое я надеялся. Я думаю, что мог бы упускать суть - чернослив. Могли Вы парни выручать меня?
Спасибо