Estou usando o seguinte comando para contar as linhas de texto nos arquivos JAVA:
find . -name '*.java' | xargs wc -l
Como posso modificar os find
parâmetros de comando para corresponder a mais de uma extensão de arquivo? Por exemplo, eu gostaria de usar a operação acima para arquivos CPP, C e H.
find -print0 | xargs -0
construção ou ainda melhor e mais simples: find . -name '*.cpp' -o -name '*.c' -o -name '*.h' -exec wc -l {} +
. Isso evitará problemas de nome de arquivo (espaços em branco, novas linhas e assim por diante) e é (muito) bom costume.
find
comando, pois é aí que você está procurando por arquivos correspondentes.