如果我想计算一下代码行,那么琐碎的事情就是
cat *.c *.h | wc -l
但是,如果我有几个子目录怎么办?
cat?wc -l *.c *.h做同样的事情。
wc -l *.c *.h | tail -n 1获得类似的输出。
**,因此您可以使用wc -l **/*.{h,c}或类似的东西。请注意,至少在Bash中,此选项(称为globstar)默认是关闭的。但也请注意,在这种特定情况下,cloc还是SLOCCount一个更好的选择。(此外,ack可能更适合find于轻松查找/列出源文件。)