domenica 11 settembre 2011

Natty: la bash completion si e' rrrrotta!!!

Dopo l'upgrade a Natty Narwhal ha smesso di funzionare correttamente la bash completion, ovvero quella feature della shell per cui premendo il tasto tab, viene completato (in assenza di ambiguita') il path che si e' iniziato a digitare.

Normalmente se scriviamo qualcosa del tipo:
cd /et
e premiamo il tasto TAB, automaticamente il nostro comando viene completato in:
cd /etc/
In questo modo se volevamo spostarci, ad esempio, in /etc/spamassassin, sarebbe bastato digitare "sp" e premere nuovamente il tasto tab per trovarci il comando completo:
cd /etc/spamassassin


Dopo l'upgrade a Natty, riprendiamo l'esempio precedente, se scriviamo
cd /et
e premiamo il tasto TAB, automaticamente il nostro comando viene completato in:
cd /etc (seguito da uno spazio)
Per cui se noi volessimo andare in qualche sottodirectory di /etc dovremmo tornare indietro con backspace, digitare lo slash mancante e inserire il nome della sottodirectory.

Per fortuna la soluzione esiste, e' sufficiente reinstallare il pacchetto bash-completion con i due comandi seguenti:
sudo apt-get purge bash-completion
sudo apt-get install bash-completion

Nessun commento: