Bash tips: Abilitare il completamento automatico per comandi già inseriti
Probabilmente senza un esempio concreto questo post è del tutto inutile
Supponiamo di essere da “root” e di aver lanciato una serie di comandi del genere:
aptitude update
aptitude install kate
aptitude install vim
aptitude remove gedit
aptitude purge nano
apt-get install nano
alsamixer
Molto spesso è comodo, per ragioni di velocità, richiamare certi comandi in base ad un “prefisso”.
Abilitando una certa funzionalità sarà possibile, utilizzando i tasti PAGE-UP e PAGE-DOWN, richiamare il completamento automatico dei comandi presenti nella history della shell.
Facciamo un esempio:
Inserendo da prompt “a” e PAGE-UP (PAGE-DOWN ha il comportamento opposto perché scorre indietro nella history) verrà proposto, mediante completamento, l’ultimo comando che inizia per “a“, in questo caso “alsamixer” (notare parte in grassetto). Premendo di nuovo PAGE-UP verrà mostrato il successivo, ossia “apt-get install nano“, e così via.
Se al posto di “a” fosse stato inserito “ap“, allora si avrebbe avuto “apt-get install nano“, successivamente “aptitude purge nano“, e così via.
Altro esempio con “aptitude i“: dopo PAGE-UP si avrebbe “aptitude install vim“, e così via.
Questo comportamento è comodo quando si hanno molti comandi nella history, anche per evitare di scorrere serialmente tutta la lista della history col tasto UP o DOWN
Ma come si abilita questa caratteristica? Semplice, bisogna editare il file /etc/inputrc e cercare una cosa del genere:
# alternate mappings for "page up" and "page down" to search the history
# "e[5~": history-search-backward
# "e[6~": history-search-forward
E quindi decommentare le ultime 2 righe (o aggiungerle se non ci sono) così:
# alternate mappings for "page up" and "page down" to search the history
"e[5~": history-search-backward
"e[6~": history-search-forward
Fatemi sapere
Popularity: 1% [?]



Qualche mese fa avevo scritto
In questi giorni ho cambiato client FTP: ho sostituito GFTP con FileZilla.
Non mi ritengo un maniaco del design (utilizzo il tema di default di Ubuntu!) ma queste icone proprio non riesco a guardarle
Tutta un’altra cosa 















