質問: 複雑な検索のためにfindとgrepを組み合わせる方法は? (gnu / linux、find、grep) gnu/linuxでは、同じディレクトリ構造を共有しているが同じディレクトリツリーにないファイルでテキスト検索を実行しようとしています。同じツリー構造(code igniter mvc php framework))を共有する多くのサイトを持つwebサーバーがあるので、各サイトのツリーの下の特定のディレクトリを検索したいとします。例:/srv/www/*/htdocs/system/application/ここで*はサイト名です。そして、それらのapplicationディレクトリから、すべてのツリーをそのリーフまで検索し、テキストパターンが含まれる* .phpファイルを探します。たとえば、「debug(」としましょう。正規表現は必要ありません。findとgrepの使い方は知っていますが、それらを組み合わせるのは得意ではありません。どうすればいいですか? 前もって感謝します!
回答: シェルはphpファイルを見つけてgrepに渡すことができます。バッシュで:shopt -s nullglob globstar grep searchterm /srv/www/*/htdocs/system/application/**/*.php