如果我想计算一下代码行,那么琐碎的事情就是
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
于轻松查找/列出源文件。)