【发布时间】:2017-07-27 06:39:11
【问题描述】:
我正在寻找 bash shell 脚本的命令来查找目录中名称以 WordA 或 WordB 开头并以数字结尾的文件列表。
我有这个带有WordA 的命令,并用WordB 复制相同的代码。
find /log/ -name 'WordA*[[:digit:]]'
我尝试将 Or 条件置于各种格式中,例如 (WordA|WordB)、[WordA|WordB]、[(WordA)|(WordB)]、[(WordA)||(WordB)] 以匹配 WordA 或 WordB 后跟数字。
它们都不起作用。
【问题讨论】:
-
只需运行两个查找命令...
find /log/ -name 'WordA*[[:digit:]]'然后运行find /log/ -name 'WordB*[[:digit:]]'。 -
为简单起见,在问题中提到了 2。实际上,我必须匹配4个左右的单词。考虑到维护的角度,不想粘贴 4 次。
-
@bjskishore123:看看我的回答是否有帮助
-
@Inian:有帮助,但在busybox上不起作用
标签: linux bash shell ubuntu-16.04 busybox