一般来说,我对 globbing 非常缺乏经验。如何编写一个匹配不以“ab”开头但仍需要长度至少为 2 的文件名的 glob 模式?即“以“ab”以外的 2 个字母字符串开头”这是一道作业题,只允许使用基本的 bash glob,并且必须使用“echo <glob here>”。
注意:问题逐字是
当前目录中的(非隐藏)文件,其名称至少包含两个字符,但不以 ab 开头。
印在纸上。我很确定我没有误解任何东西。要求是
对于以下每个文件搜索条件,提供与条件匹配的通配符模式。您在每种情况下的答案都应该是具有以下格式的文本文件:
echo <pattern>
我目前的尝试是echo {a[!b]*,[!a.]?*}
,但不知何故,自动评分器实际上在没有人工干预的情况下自动针对测试用例运行您的文件。