刚刚升级到ubuntu 8.04.1,在terminal中,若不使用sudo,tab补全是正常工作的,但是使用了sudo,tab补全就不起作用了。
查了一下ubuntu的bug report,找到解决方法如下:
编辑/etc/bash.bashrc文件,找到这个地方:
改成这样:
就可以了。哎,天知道它为什么把这么重要的一个判断注释掉了……
查了一下ubuntu的bug report,找到解决方法如下:
编辑/etc/bash.bashrc文件,找到这个地方:
# enable bash completion in interactive shells
#if [ -f /etc/bash_completion ]; then
# . /etc/bash_completion
#fi
改成这样:
# enable bash completion in interactive shells
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
就可以了。哎,天知道它为什么把这么重要的一个判断注释掉了……
本文解决了Ubuntu 8.04.1系统中使用sudo命令时tab补全功能失效的问题。通过修改/etc/bash.bashrc文件中的bash_completion加载方式,成功恢复了该功能。
2112

被折叠的 条评论
为什么被折叠?



