如何完成自定义 bash 选项卡?

如何完成自定义 bash 选项卡?

我想使制表符完成在路径中的特定程序上完成,尽管路径中可能还有其他可能的完成。

例如,如果我输入mpland tab,它应该完成到 mplayer,尽管路径中可能还有其他以 开头的程序mpl。我知道内置的 bash 别名,~/.bashrc但这不是我要找的。

答案1

如果您已经安装了 bash-completion 包,它会以示例的方式包含您需要的所有内容。我会查看任何包含的文件作为示例。这ntpdate是非常基本的。

$ less /etc/bash_completion.d/ntpdate
$ less /usr/share/bash-completion/ntpdate

相关内容