Sono il 12.04 e sto cercando di trovare un modo per abilitare il completamento di Bash nell'utente root.
Qualche idea su come farlo?
sudo cat /root/.bashrc
?
Sono il 12.04 e sto cercando di trovare un modo per abilitare il completamento di Bash nell'utente root.
Qualche idea su come farlo?
sudo cat /root/.bashrc
?
Risposte:
Il completamento di Bash può essere abilitato nel file .bashrc come spiegato in queste Domande e risposte . Nel tuo caso sembra essere corretto nel .bashrc dell'utente, ma non nel .bashrc della tua radice. Quest'ultimo file si trova in /root/.bashrc
. Apri questo file con il tuo editor di testo preferito come root (ad esempio eseguendo sudo gedit /root/.bashrc
) e rimuovi #
il all'inizio delle ultime tre righe:
Devi cambiare le linee da 98-100
#if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
# . /etc/bash_completion
#fi
...per:
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
. /etc/bash_completion
fi
Quindi chiudere i terminali e riaprirli.
cat
nuovamente visto se hai effettivamente modificato il file come ti ho suggerito? Hai chiuso e riaperto tutti i terminali? In caso contrario, prova a eseguire . /etc/bash_completion
manualmente (nota che esiste un .
!).
. /etc/bash_completion
manualmente?