我想使制表符完成在路径中的特定程序上完成,尽管路径中可能还有其他可能的完成。
例如,如果我输入mpl
and tab,它应该完成到 mplayer,尽管路径中可能还有其他以 开头的程序mpl
。我知道内置的 bash 别名,~/.bashrc
但这不是我要找的。
答案1
如果您已经安装了 bash-completion 包,它会以示例的方式包含您需要的所有内容。我会查看任何包含的文件作为示例。这ntpdate
是非常基本的。
$ less /etc/bash_completion.d/ntpdate
$ less /usr/share/bash-completion/ntpdate