2
我想搜索基本名稱匹配正則表達式的文件。我試過這個:gnu find:apply -regex on basename only
$ find '/my/path' -regextype posix-extended -regex 'reg1' -regex 'reg2'
我的問題是,正則表達式是針對完整路徑進行測試。我只想測試文件的基本名稱。
我想搜索基本名稱匹配正則表達式的文件。我試過這個:gnu find:apply -regex on basename only
$ find '/my/path' -regextype posix-extended -regex 'reg1' -regex 'reg2'
我的問題是,正則表達式是針對完整路徑進行測試。我只想測試文件的基本名稱。
您將需要錨定的正則表達式,用類似
find /my/path -regextype posix-extended -regex 'mumble$'
其中mumble
必須排除/
字符(例如,你不能使用.*
的方式來寫,你就需要說[^/]*
)。
是的,但是...我的命令是由程序生成的,我不控制正則表達式。 – 2012-04-24 13:00:42