我有一个包含文件的目录。所有文件都有扩展名。扩展名分为以下三种类型之一:txt
、foo
和bar
。
我想要打印所有不以 结尾的foo
文件bar
。
我已经知道如何列出所有不以 结尾的文件foo
:
set extended_glob
print ^*.foo
但是如何结合该否定来排除呢*.bar
?
就像是
print ^(*.foo & *.bar)
不起作用。手册页对此没有帮助。
如何实现期望的行为?
答案1
找到了答案:
print ^*.(foo|bar)