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ć?
sudo cat /root/.bashrc
?
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ć?
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ąc sudo gedit /root/.bashrc
) i usuń #
na początku ostatnich trzech wierszy:
Musisz zmienić linie 98-100 z
#if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
# . /etc/bash_completion
#fi
...do:
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
. /etc/bash_completion
fi
Następnie zamknij terminale i otwórz je ponownie.
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?