パスが正規表現のファイルを探す

パスが正規表現のファイルを探す

次のディレクトリ構造で「MyErrors.log」というファイルを探す必要があります。 *

./node33/var/log/192.168.176.33-image/MyErrors.log
./node34/var/log/192.168.176.34-image/MyErrors.log
./node35/var/log/192.168.176.35-image/MyErrors.log
./node36/var/log/192.168.176.36-image/MyErrors.log

その後、各ファイルからいくつかのテキストをインポートする必要がありますか?どうすればいいですか?次のコマンドを実行してファイルを見つけようとします。find . -name "node*/var/log/*-image/MyErrors.log"可能であれば、シェルスクリプトを書くのに役立つ人はいますか?

ベストアンサー1

find -path次のように使用します-exec

find . -path "./node*/var/log/*-image/MyErrors.log" -exec grep "pattern" {} +

使用する内容/方法によっては、代わりに必要になる場合grepがあります。\;+

おすすめ記事