bash完成-X用于多个文件前缀并忽略模式

时间:2014-08-12 09:34:11

标签: bash bash-completion

我有这个完整的功能,使用一个文件前缀。

我如何为多种类型做到这一点?

文件:foo.12345 bar.87654

只使用一个文件:

complete -f -X '!foo.*' MyScript

我尝试过的不起作用的事情:

complete -f -X '!+(foo|bar).*' MyScript
complete -f -X '!*+(foo|bar).*' MyScript
complete -f -X '!(foo|bar).*' MyScript

是否还有一种方法可以忽略此模式中的某些文件?例如,匹配foo.12345bar.87654但忽略bar.ignore.56565

谢谢!

0 个答案:

没有答案