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.
catnuovamente 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_completionmanualmente (nota che esiste un .!).
. /etc/bash_completionmanualmente?