比方說,我在我的目錄中的以下兩個文件擊:文件匹配模式適用於Ubuntu的,但不是在OS X
- test.yaml
- test.yml
在Ubuntu上,下面的bash命令列出兩個文件:
$ find . -regex '.*\.ya?ml'
./test.yaml
./test.yml
然而,在OS X相同的命令沒有列出任何文件:
$ find . -regex '.*\.ya?ml'
我的問題,什麼是正則表達式PA ttern可以傳遞給-regex
param,所以這個命令在兩個平臺上都可以工作嗎?
是否'找到。 -regex'。* \。ya \?ml''工作? – heemayl
它在任一平臺上都不起作用。 – rubayeet
嗯....正在擴展正則表達式,想逃避'?'會做it..as'GNU find'起訴'emacs'風格的正則表達式是沒有幫助.. – heemayl