Я работаю над написанием некоторых сценариев для grep
определенных каталогов, но эти каталоги содержат всевозможные типы файлов.
Я хочу grep
просто .h
и .cpp
сейчас, но, возможно, несколько других в будущем.
Пока что у меня есть:
{ grep -r -i CP_Image ~/path1/;
grep -r -i CP_Image ~/path2/;
grep -r -i CP_Image ~/path3/;
grep -r -i CP_Image ~/path4/;
grep -r -i CP_Image ~/path5/;}
| mailx -s GREP email@domain.com
Может кто-нибудь показать мне, как я бы сейчас добавил только конкретные расширения файлов?
ag -i CP_Image ~/path[1-5] | mailx -s GREP email@domain.com
. Работа выполнена.
-r
чтобы grep
они искали файлы, поскольку это нарушает мантру UNIX о наличии инструментов, которые «делают одно и делают это хорошо». Есть очень хороший инструмент для поиска файлов с ОЧЕНЬ очевидным именем.
grep -r -i CP_Image ~/path1/*.{h,cpp}
?