findとgrepを使ってfunctionの一覧を取得する

プロジェクトのソースコードからfunctionの一覧が取得したくてfindとgrepを使って出力してみた。

OS
CentOS7

条件
ファイルのみ。
拡張子が.php。
パスにpluginと入ったものは除外。
パスにxxxxx、またはyyyyyと入ったものは含む。

実行したコマンド(実際には1行で実行した)

find . -type f
 -a -name "*.php"
 -a -not -ipath "*plugin*"
 -a  \( -ipath "*xxxxx*" -o -ipath "*yyyyy*" \)
 -print | xargs grep 'function'

コメント

タイトルとURLをコピーしました