【发布时间】:2019-09-24 17:16:26
【问题描述】:
我正在尝试使我的 bash 脚本更智能。我有一些代码正在清理 10000 个文件。我要解决的是如何找到所有在 0901*.*.* 前面有一堆字母 a-z 或 A-Z 的文件
find . -maxdepth 1 -type f -regextype posix-extended -regex '[a-z]\(0901).*'
find . -maxdepth 1 -type f -regextype posix-extended -regex '[a-z]*.*'
返回所有内容
同时
find . -maxdepth 1 -type f -regextype posix-extended -regex '[a-z]\(0901).*'
什么都不返回。
我该如何解决这个问题?
【问题讨论】:
-
为什么不只是
-name '*0901*.*'?