Я работаю над написанием некоторых сценариев для 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}?