Je sais que, si je voulais rechercher un motif uniquement sur des fichiers avec certaines extensions, je pourrais le faire:
// searches recursively and matches case insensitively in only javascript files
// for "res" from the current directory
grep -iIr --include=*.js res ./
J'ai également essayé de trouver un moyen de le faire via git grep (pour profiter de la vitesse de git grep à partir des index qu'il stocke avec son arbre), mais en vain. J'ai vu ici qu'il n'est pas possible d'exclure certains types de fichiers.
Oui, par exemple:
git grep res -- '*.js'
Essayez de faire ceci:
find . -type f -iname '*.js' -exec grep -i 'pattern' {} +