У меня 12.04, и я пытаюсь найти способ включить завершение Bash для пользователя root.
Есть идеи, как это сделать?
Завершение Bash может быть включено в файле .bashrc, как объяснено в этого Q & A . В вашем случае это кажется правильным в .bashrc вашего пользователя, но не в .bashrc вашего root. Последний файл находится в /root/.bashrc
. Откройте этот файл с помощью вашего любимого текстового редактора в качестве пользователя root (например, запустив sudo gedit /root/.bashrc
) и удалите #
в начале трех последних строк:
Вы должны изменить строк 100 из
#if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
# . /etc/bash_completion
#fi
... до:
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
. /etc/bash_completion
fi
Затем закройте свои терминалы и снова откройте их.
Я успешно включил «завершение bash» в Ubuntu 12.04 LTS, отредактировав файл «bash.bash.rc» в «etc».
Я только что удалил «#» в строках 32-34, и завершение bash для «sudo» теперь работает нормально.