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