Pracuję nad pisaniem skryptów do grepniektórych katalogów, ale katalogi te zawierają różnego rodzaju typy plików.
Chcę greppo prostu .hi .cppteraz, ale może kilka innych w przyszłości.
Do tej pory mam:
{ 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
Czy ktoś może mi pokazać, jak teraz dodam tylko określone rozszerzenia plików?
ag -i CP_Image ~/path[1-5] | mailx -s GREP email@domain.com. Zadanie wykonane.
-raby grepwyszukiwać pliki, ponieważ łamie to mantrę UNIX dotyczącą posiadania narzędzi, które „robią jedną rzecz i robią to dobrze”. Istnieje doskonale dobre narzędzie do wyszukiwania plików o BARDZO oczywistej nazwie.
grep -r -i CP_Image ~/path1/*.{h,cpp}?