Linux
查找路徑為正則表達式的文件
我需要在這樣的目錄結構中找到一個名為“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
然後需要在每個人中grep一些文本?我該怎麼做:我正在嘗試以下命令來查找文件:
find . -name "node*/var/log/*-image/MyErrors.log"
如果可能的話,任何人都可以幫助我使用 shell 腳本嗎?
find -path
與 一起使用-exec
:find . -path "./node*/var/log/*-image/MyErrors.log" -exec grep "pattern" {} +
根據您想要使用的內容/方式
grep
,您可能需要\;
而不是+
.