我有以下Linux find命令,給出了一個基本路徑,然後還搜索是否有包含名稱3.7.1找到正則表達式的命令查找目錄
在我的基本路徑的任何目錄/一些/文件夾/ path/folder1我想將folder1改成一個像文件夾[1-3]的正則表達式,我該怎麼做?
# working command
find /some/folder/path/folder1/another_folder -type d -name "3.7.1*" -ls
# would like to use some regular expresion on folder1-3
find /some/folder/path/folder[1-3]/another_folder -type d -name "3.7.1*" -ls
error I am seeing: /folder[1-3]/another_folder/': No such file or directory
這意味着沒有匹配。請注意,它匹配作爲shell glob而不是作爲grep樣式正則表達式 –
所以...你在用什麼shell? – ghoti