j'ai utilisé grep -F -e "function1" --include=*.{cpp,c} . -r -n
pour trouver l'utilisation de function1
mais réalisé que je pouvais accélérer alors j'ai enlevé c
de --include
mais alors ça ne marche pas.grep --include = *. {Cpp, cc, cxx} ne fonctionne pas s'il n'y a qu'une seule entrée entre parenthèses
Pourquoi?
Cela ne fonctionne pas ->grep -F -e "function1" --include=*.{cpp} . -r -n
Il va courir, mais ne retournera rien. Si j'ajoute un deuxième élément, c'est-à-dire --include=*.{cpp,dsafjlsadfsaldf}
, alors cela fonctionne.
Il s'agit d'une fonctionnalité shell, non spécifique à 'grep'. Puisque vous avez déjà tagué [gnu], j'ai ajouté [bash]. –
'*. {Cpp, c}' est développé en '* .cpp * .c' alors que' *. {Cpp} 'est toujours' *. {Cpp} '. – alvits