Laissez-le compter * .h * .cpp dans le sous-répertoire.comment laisser la commande wc récursivement?
-1
A
Répondre
5
Si vous le souhaitez séparé par fichier:
find -type f \(-name "*.h" -o -name "*.cpp" \) -exec wc {} \;
si vous voulez que la somme accumulée:
find -type f \(-name "*.h" -o -name "*.cpp" \) -exec cat {} \; | wc -l
0
Utilisez zsh au lieu de bash:
wc **/*.(cpp|h)
Cela permettra d'élargir sur à tous les fichiers .cpp et .h dans le répertoire en cours et tous les sous-répertoires.
2
bash 4
shopt -s globstar
wc **/*.{cpp,h}
1
Je pense find
et xargs
est plus claire et plus facile à travailler au lieu de find -exec
mais il est le choix de style.
find . -name "*.h" -or -name "*.cpp" | xargs wc
Questions connexes
- 1. TextWriter.ReadToEnd par rapport à Unix wc Commande
- 2. wc fichiers gzippés?
- 3. UNIX: Emplacement physique de la commande "wc". Ce n'est pas "/ bin"
- 4. Comment parcourir XPath récursivement?
- 5. Comment appeler la fonction Ajax récursivement
- 6. Checkout Extensions SVN à la racine du WC en cours
- 7. MSDeploy: "Laisser des fichiers supplémentaires sur la destination" à partir de la ligne de commande?
- 8. Comment soustraire récursivement d'un tableau?
- 9. La résolution des conflits SVN fusionnés récursivement
- 10. Scheme et laisser la syntaxe
- 11. Comment utiliser "svn add" récursivement dans la console Windows?
- 12. Efface récursivement tous les dossiers commençant par
- 13. Comment s'inscrire JOINT récursivement dans SQL?
- 14. Comment créer des répertoires récursivement dans ruby?
- 15. Script shell pour parcourir les fichiers récursivement
- 16. PHP Menu - Comment supprimer récursivement parent et enfant
- 17. Laisser une fonction "retourner" la super fonction?
- 18. PHP regex correspondant récursivement
- 19. Bulle Trier récursivement
- 20. Comment utiliser la commande
- 21. ImageMagik/UNIX: Comment traiter récursivement un répertoire imbriqué de photos?
- 22. Comment laisser la page recharger spécifier div dans RoR?
- 23. NSIS - Comment copier récursivement tout en excluant les fichiers?
- 24. Comment laisser mon application supporter iOS 4?
- 25. Comment laisser le CCSprite gérer l'événement tactile?
- 26. Bash: copier et renommer récursivement des fichiers
- 27. Comment laisser l'utilisateur télécharger un fichier xml
- 28. Invoquer le workflow Windows récursivement
- 29. Rechercher une liste hiérarchique récursivement
- 30. Comment configurer récursivement svn status pour cacher les fichiers ignorés?