在 upstart 之前,很容易获得正确的自动完成功能,例如,我输入sudo /etc/init.d/rsys<tab>
我想要做的事情,然后就可以了。
现在我需要(?)写入sudo stop rsys<tab>
但它不起作用;似乎 bash 不知道此时可以启动/停止哪些服务。
是否有 Ubuntu 软件包或手动激活?
答案1
该service
命令具有自动完成功能,例如:
sudo service rsys<tab> stop
变成:
sudo service rsyslog stop
显然还没有人花时间为 upstart 编写自动完成支持……
更新:现在 upstart 有 bash-completion(我不确定它是否会包含在 Ubuntu 10.04 或 10.10 中,但应该会包含在 Ubuntu 11.04 中,你可以找到旧版本的解决方案在错误报告中也)。