标签: bash complete
如果我希望Bash仅为命令.foo完成扩展名为bar的文件名,我可以运行
.foo
bar
$ complete -f -X '!*.foo' bar
然而,这会禁用.foo文件之前的目录的完成。如何保留目录的完成?
答案 0 :(得分:3)
complete -f -o plusdirs -X '!*.foo' bar