У меня 12.04, и я пытаюсь найти способ включить завершение Bash для пользователя root.
Есть идеи, как это сделать?
12.04
bash
auto-completion
T0M XeOn LuCiFeR
источник
источник
sudo cat /root/.bashrc
?Ответы:
Завершение Bash может быть включено в файле .bashrc, как описано в этом разделе вопросов и ответов . В вашем случае это кажется правильным в .bashrc вашего пользователя, но не в .bashrc вашего root. Последний файл находится в
/root/.bashrc
. Откройте этот файл с помощью вашего любимого текстового редактора в качестве пользователя root (например, запустивsudo gedit /root/.bashrc
) и удалите#
в начале последние три строки:Вы должны изменить строки 98-100 от
... чтобы:
Затем закройте свои терминалы и снова откройте их.
источник
cat
снова посмотрели, действительно ли вы изменили файл, как я предложил? Вы закрыли и снова открыли все терминалы? Если нет, попробуйте запустить. /etc/bash_completion
вручную (обратите внимание, что есть.
!).. /etc/bash_completion
вручную?Я успешно включил «завершение bash» в Ubuntu 12.04 LTS, отредактировав файл «bash.bash.rc» в «etc».
Я просто удалил "#" в строках 32-34, и завершение bash для "sudo" теперь работает нормально.
источник