Saya sedang bekerja menulis beberapa skrip ke grep
direktori tertentu, tetapi direktori ini berisi semua jenis file.
Saya ingin grep
adil .h
dan .cpp
untuk saat ini, tetapi mungkin beberapa orang lain di masa depan.
Sejauh ini saya punya:
{ 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
Adakah yang bisa menunjukkan kepada saya bagaimana saya sekarang akan menambahkan hanya ekstensi file tertentu?
ag -i CP_Image ~/path[1-5] | mailx -s GREP email@domain.com
. Pekerjaan selesai.
-r
untuk grep
mencari file karena melanggar mantra UNIX memiliki alat yang "melakukan satu hal dan melakukannya dengan baik". Ada alat yang sangat baik untuk menemukan file dengan nama yang SANGAT jelas.
grep -r -i CP_Image ~/path1/*.{h,cpp}
?