si je veux compter les lignes de code, la chose triviale est
cat *.c *.h | wc -l
Mais que faire si j'ai plusieurs sous-répertoires?
cat
? wc -l *.c *.h
fait la même chose.
wc -l *.c *.h | tail -n 1
d'obtenir une sortie similaire.
**
, donc vous auriez pu utiliser wc -l **/*.{h,c}
ou quelque chose de similaire. Notez que dans Bash, au moins, cette option (appelée globstar
) est désactivée par défaut. Mais notez également que dans ce cas particulier, cloc
ou SLOCCount
est une bien meilleure option. (En outre, il ack
peut être préférable de find
trouver / répertorier facilement les fichiers source.)