次のディレクトリ構造で「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
があります。\;
+