如何对我的 webroot 中的所有 PHP 脚本进行行计数?
我正在尝试以下类似的操作但无济于事:
wc -l *.php
答案1
使用 bash(仅从版本 4.0 开始),您可以执行以下操作:
shopt -s globstar
wc -l **/*.php
在 zsh 中,您始终可以执行wc -l **/*.php
.
答案2
您需要使用通配符扩展包含子目录的 shell,或者堆叠另一个工具来进行目录遍历,例如find
:
find -name "*.php" | xargs wc -l
OTOH,如果您的目标是总结所有内容,请先加入代码:
find -name "*.php" | xargs cat | wc -l