|
|
1
2
将代码中的regex行更改为:
与文件的基名称匹配的Perl正则表达式使用单引号。这会阻止shell尝试展开它。$ext是双引号的,因此它将由shell扩展。尾随的$以反斜杠形式转义。 前导^(./)将匹配前导目录(以/结尾),[^/\.]+将匹配一个或多个不是“.”或“/”的字符。然后必须在其后面跟一个“.”和扩展名,再跟文件名($)的结尾以匹配。 这里的关键是在两端(^和$)定位匹配项,除了您真正想要的点外,不允许有任何点“.”。 您可能还想将$regex放在引号中…”在grep命令中靠近代码提取末尾的$regex。 |