bash_completion и sudo [SOLVED]
kruger 27 июня, 2011 - 18:29
Всем привет!
Суть проблемы
1)если я пишу, под рутом, например
emerge libreo<TAB>
то при нажатии TAB строка автозаполняется до emerge libreoffice
2)Если я пишу, опять же под рутом
sudo emerge libreo<TAB>
то система ведет себя так-же как и в примере #1
или если я пишу
sudo emerge --with<TAB>
то система подставляет
sudo emerge --with-bdeps=
3)Если я пишу под пользователем
sudo emerge libreo<TAB>
то нифига не происходит.
4) Более того, если я пишу под пользователем
sudo emer<TAB>
то тоже не происходит автодополнения.
Проблема, описанная в пункте #4 лечится выполнением
complete -cf sudo
однако TAB начинает подставлять комманды а не параметры.
Помогите, пожалуйста, решить проблему, описанную в п #3, чтоб работало как в п #2
»
- Для комментирования войдите или зарегистрируйтесь
Посмотрите конфиги bash,
Посмотрите конфиги bash, наверняка там найдется конструкция типа: если я рут, то ... если нет, то ...
Или глянте: eselect bashcomp
Извините за беспокойство,
Извините за беспокойство, проблема решена.
Нужно было в параметрах Tilda (я использую этот эмулятор терминала) указать чтобы коммандная оболочка запускалась как login-shell.
то есть
или просто достаточно было выполнить