se voglio contare le righe di codice, la cosa banale è
cat *.c *.h | wc -l
E se avessi diverse sottodirectory?
cat
? wc -l *.c *.h
fa la stessa cosa.
wc -l *.c *.h | tail -n 1
ottenere un output simile.
**
, quindi avresti potuto usare wc -l **/*.{h,c}
qualcosa di simile. Nota che almeno in Bash questa opzione (chiamata globstar
) è disattivata per impostazione predefinita. Ma nota anche che in questo caso particolare, cloc
o SLOCCount
è un'opzione molto migliore. (Inoltre, ack
potrebbe essere preferibile find
per trovare / elencare facilmente i file sorgente.)