完整的特定文件名和目录

时间:2013-10-05 19:56:50

标签: bash complete

如果我希望Bash仅为命令.foo完成扩展名为bar的文件名,我可以运行

$ complete -f -X '!*.foo' bar

然而,这会禁用.foo文件之前的目录的完成。如何保留目录的完成?

1 个答案:

答案 0 :(得分:3)

complete -f -o plusdirs -X '!*.foo' bar