我想排除列出以下数字
0005
0006
...
9998
9999
我尝试下面的代码,但失败了
我用
tree -I '*.[0-9][0-9][0-9][5-9]'
但它创建了 0014 0024 行...
我希望树列表只包含文件,例如
*.0000
*.0001
*.0002
*.0003
*.0004
但结果显示:
*.0000
*.0001
*.0002
*.0003
*.0004
*.0010
*.0011
*.0012
*.0013
*.0014
.....
答案1
您可以简单地将-I
标志替换为-P
,并直接匹配您想要的内容,如下所示:
tree -P '*.000[0-4]'
答案2
如果您想排除,请尝试tree -I "*.[1-9][1-9][1-9][5-9]"
。
任何无法匹配的内容要么在前 3 个插槽中的至少一个中具有禁止的 0,要么在最后一个插槽中大于 4。