grep はサブディレクトリからログファイルを検索します。現在、ディレクトリにはログファイルはありませんが、サブディレクトリには多数のログファイルがあります。

grep はサブディレクトリからログファイルを検索します。現在、ディレクトリにはログファイルはありませんが、サブディレクトリには多数のログファイルがあります。

失敗したビルドを実行した後、大きなログファイルでいくつかの単語を見つける必要があります。

  1. 私がこうすれば:
grep -r "myword"

返信が多すぎます。すべてのサブディレクトリ内のすべてのファイルを検索したくありません。

  1. 私がこうすれば:
grep -r "myword" *.xml

現在、ディレクトリに* .xmlファイルがあるため動作しますが、応答はありません。なぜなら...私が探しているファイルの種類ではないからです。

  1. 私がこうすれば:
grep -r "myword" *.log

次のように応答します。
このタイプのファイルやディレクトリはありません。

現在のディレクトリにログファイルがないためです。しかし、下のサブディレクトリ
にはたくさんのものがあります。target(afind . -name *.logが表示されます)。

目的の結果を得るには、grepコマンドをどのように書く必要がありますか?さまざまな*.log、、、.log**/*.logコマンドを終了しようとしましたが、*/**/*.log成功しませんでした。

関連情報