Je travaille sur l'écriture de certains scripts dans grep
certains répertoires, mais ces répertoires contiennent toutes sortes de types de fichiers.
Je veux grep
juste .h
et .cpp
pour l'instant, mais peut-être quelques autres à l'avenir.
Jusqu'à présent, j'ai:
{ 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
Quelqu'un peut-il me montrer comment j'ajouterais maintenant uniquement les extensions de fichier spécifiques?
ag -i CP_Image ~/path[1-5] | mailx -s GREP email@domain.com
. Travail accompli.
-r
à la grep
recherche de fichiers car cela rompt le mantra UNIX d'avoir des outils qui "font une chose et le font bien". Il existe un excellent outil pour rechercher des fichiers avec un nom TRÈS évident.
grep -r -i CP_Image ~/path1/*.{h,cpp}
?