如何對我的 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