【问题标题】:Can glob be used with boolean searches?glob 可以与布尔搜索一起使用吗?
【发布时间】:2011-04-14 14:51:29
【问题描述】:

我希望有人可以帮助我。我正在尝试使用 glob 查找文件名。我想找到一个包含 2 或 4 作为文件名中第五个字符的文件名。例如,我想编写一个可以找到这些文件名的 glob:

00002.txt  
00004.txt  
12002.txt  

我知道我可以使用 glob 来查找这些文件,例如:

ls ????[2-4]*

但是,上面的 glob 也会匹配第五个字符为 3 的文件。有谁知道如何只查找包含 2 OR 4 作为第五个字符的文件?非常感谢您的宝贵时间!

【问题讨论】:

  • @khachik 这应该是一个答案,而不是评论。

标签: unix glob


【解决方案1】:

使用 [24] 将只允许 2 或 4,而不是范围 [2-4],给您:

ls ????[24]*

【讨论】:

    猜你喜欢
    • 2014-03-30
    • 2011-03-24
    • 2017-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-01
    • 2011-05-01
    • 1970-01-01
    相关资源
    最近更新 更多