Mam 12.04 i próbuję znaleźć sposób, aby włączyć uzupełnianie Bash u użytkownika root.
Wszelkie pomysły, jak to zrobić?
12.04
bash
auto-completion
T0M XeOn LuCiFeR
źródło
źródło
sudo cat /root/.bashrc
?Odpowiedzi:
Uzupełnianie Bash można włączyć w pliku .bashrc, jak wyjaśniono w niniejszym pytaniu i odpowiedziach . W twoim przypadku wydaje się, że jest poprawny w .bashrc użytkownika, ale nie w .bashrc twojego roota. Ten ostatni plik znajduje się w
/root/.bashrc
. Otwórz ten plik w swoim ulubionym edytorze tekstu jako root (np. Uruchamiającsudo gedit /root/.bashrc
) i usuń#
na początku ostatnich trzech wierszy:Musisz zmienić linie 98-100 z
...do:
Następnie zamknij terminale i otwórz je ponownie.
źródło
cat
ponownie zobaczyłeś, czy rzeczywiście zmieniłeś plik, tak jak zasugerowałem? Czy zamknąłeś i ponownie otworzyłeś wszystkie terminale? Jeśli nie, spróbuj uruchomić. /etc/bash_completion
ręcznie (pamiętaj, że istnieje.
!).. /etc/bash_completion
ręcznie?Z powodzeniem włączyłem „zakończenie bash” w Ubuntu 12.04 LTS, edytując plik „bash.bash.rc” w „etc”.
Właśnie usunąłem „#” w wierszach 32-34 i uzupełnianie bash dla „sudo” działa teraz dobrze.
źródło