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

sabato 10 settembre 2011

Ubuntu: cups-pdf e' obsoleto ma lo voglio!!!

Se per la stampa su PDF preferite cups-pdf alla stampa su file ma non riuscite a installare correttamente questo pacchetto (giudicato obsoleto dagli upgrade di Ubuntu) dovete rimuoverlo e reinstallarlo con i comandi seguenti:

sudo apt-get purge cups-pdf
sudo apt-get install  -y cups-pdf

sabato 3 settembre 2011

MySQL: Trovare le ricorrenze di un campo nelle tabella di un database

Poniamo di voler sapere in quali tabelle viene utilizzato il campo language_id:

SELECT table_name, column_name from information_schema.columns WHERE column_name LIKE 'language_id';