У меня 12.04, и я пытаюсь найти способ включить завершение Bash для пользователя root.
Есть идеи, как это сделать?
sudo cat /root/.bashrc
?
У меня 12.04, и я пытаюсь найти способ включить завершение Bash для пользователя root.
Есть идеи, как это сделать?
sudo cat /root/.bashrc
?
Ответы:
Завершение Bash может быть включено в файле .bashrc, как описано в этом разделе вопросов и ответов . В вашем случае это кажется правильным в .bashrc вашего пользователя, но не в .bashrc вашего root. Последний файл находится в /root/.bashrc
. Откройте этот файл с помощью вашего любимого текстового редактора в качестве пользователя root (например, запустив sudo gedit /root/.bashrc
) и удалите #
в начале последние три строки:
Вы должны изменить строки 98-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
Затем закройте свои терминалы и снова откройте их.
cat
снова посмотрели, действительно ли вы изменили файл, как я предложил? Вы закрыли и снова открыли все терминалы? Если нет, попробуйте запустить . /etc/bash_completion
вручную (обратите внимание, что есть .
!).
. /etc/bash_completion
вручную?