我正在尝试使用find来获取我的sh脚本的目标文件
PREVIOUS_FILE="FX00.txt"
var=$(find /usr1/fida -regextype posix-extended -regex "$PREVIOUS_FILE\.(ok|false)")
执行结束时var为空。
我想找到
FX00.txt.ok
如果我在普通shell中执行它,它可以工作。有什么建议吗?
祝你好运!
答案 0 :(得分:1)
根据find
的手册:
-regex 模式
文件名与正则表达式模式匹配。 这是整个路径的匹配,而不是搜索。例如,要匹配名为
./fubar3
的文件,您可以使用正则表达式.*bar.
或{{1} },但不是.*b.*3
。