
我们有一个PHP应用程序,并且要计算特定目录及其子目录下的所有代码行。我们不需要忽视评论,因为我们只是想弄清楚一个概念。
wc -l *.php
该命令在给定的目录中工作良好,但忽略子目录。我以为这可能会起作用,但它正在返回74,这绝对不是这样的…
find . -name '*.php' | wc -l
什么是正确的语法喂养所有的文件?
尝试:
find . -name '*.php' | xargs wc -l
SLOCCount工具也可能有帮助。
它会给出一个精确的代码计数源代码 您指定的层级以及其他一些统计信息。
另一个单线:
( find ./ -name '*.php' -print0 | xargs -0 cat ) | wc -l
使用空格名称,只输出一个数字。
未经作者同意,本文严禁转载,违者必究!




近期评论