si quiero contar las líneas de código, lo trivial es
cat *.c *.h | wc -l
¿Pero qué pasa si tengo varios subdirectorios?
cat
? wc -l *.c *.h
hace lo mismo
wc -l *.c *.h | tail -n 1
obtener una salida similar.
**
, por lo que podría haber utilizado wc -l **/*.{h,c}
o algo similar. Tenga en cuenta que en Bash, al menos, esta opción (llamada globstar
) está desactivada de forma predeterminada. Pero también tenga en cuenta que en este caso particular, cloc
o SLOCCount
es una opción mucho mejor. (Además, ack
puede ser preferible find
para encontrar / enumerar fácilmente archivos fuente.)