为什么此正则表达式无法在shell上运行(sudo find。-type f -regex“ ^ \。\ / \ .. git [\ w-\ /] +”)]]

问题描述 投票:0回答:1

我在Linux上使用了此命令

(sudo find . -type f -regex "^\.\/\.git[\w-\/]+")

查找文件(.git-credential-cache /)但是当我使用(js)尝试此正则表达式时它什么也没有返回并且已经成功运行并匹配(.git-credential-cache /)

我已经在Linux上使用了此命令(sudo find。-type f -regex“ ^ \。\ / \。git [\ w-\ /] +”)来查找文件(.git-credential-cache /)但是当我使用(js)尝试此正则表达式时,它什么也没有返回...

regex linux bash shell command
1个回答
0
投票

似乎find的默认正则表达式类型在方括号中不支持\w。实际上,我的机器上所有受支持的类型都不了解它。您可以使用posix-extended类型的POSIX类,尽管

© www.soinside.com 2019 - 2024. All rights reserved.