se eu quiser contar as linhas de código, o mais trivial é
cat *.c *.h | wc -l
Mas e se eu tiver vários subdiretórios?
cat
? wc -l *.c *.h
faz a mesma coisa.
wc -l *.c *.h | tail -n 1
obter uma saída semelhante.
**
, para que você possa ter usado wc -l **/*.{h,c}
ou algo semelhante. Observe que no Bash, pelo menos, esta opção (chamada globstar
) está desativada por padrão. Mas também observe que, nesse caso específico, cloc
ou SLOCCount
é uma opção muito melhor. (Além disso, ack
pode ser preferível find
para facilmente encontrar / listagem de arquivos de origem.)