Sous Windows, si je voulais trouver une chaîne dans tous les fichiers de tous les sous-répertoires, je ferais quelque chose comme
findstr /C:"the string" /S *.h
Cependant, sous Linux ( par exemple, Ubuntu) Je n'ai pas trouvé d' autre moyen que certaines commandes impliquant canalisé find
, xargs
et grep
(un exemple est à cette page: Comment puis - je récursive grep à travers les sous-répertoires ). Cependant, ma question est différente: existe-t-il une seule commande intégrée qui fonctionne à travers cette magie, sans avoir à écrire mon script shell?