Ripetizioni con la bash…

felipe, 11 marzo 2007 @ 18:01 in Facili, o quasi :), Guide, News.
Etichette:

No, non vi sto consigliando di prendere lezioni private per l’uso della bash :D

alt.png

Invece mi riallaccio al mio vecchio post “Shell: alcune interessanti combinazioni di tasti” e vi presento un’altra combinazione di tasti di cui non riesco proprio a fare a meno


La combinazione di tasti “Alt .” (sì, quello è un punto) serve a ripetere parti dei comandi precedenti, che la bash ha in memoria. Premere più volte la combinazione ci porta indietro tra i comandi, in base allo storico della shell.

Esempio

Avete presente la classica situazione in cui abbiamo a che fare ripetutamente con nomi di file molto lunghi e magari localizzati in percorsi assurdi? Faccio un esempio, ho questi file e percorsi:

1 /media/hda5/tmp/modello_fattura2/
2 /Doc/fgenerator/examples/fattura_evasore_fiscale.pdf
3 /media/hda3/watch_out_where_the_huskies_go/
4 /home/felipe/dont_you_eat_the_yellow_snow.txt

Immaginiamo di dover spostare 4 in 3, successivamente 3 in 1, e infine 2 in 1.¹ Ecco come questa combinazione di tasti ci semplificherebbe la vita:

$: mv  /home/felipe/dont_you_eat_the_yellow_snow.txt /media/hda3/watch_out_where_the_huskies_go/
$: mv ALT . /media/hda5/tmp/modello_fattura2/
$: mv /Doc/fgenerator/examples/evasore_fiscale.pdf ALT .

Abbiamo risparmiato circa il 30% del lavoro, senza bisogno di ripetere percorsi o nomi di file che avevamo già immesso. Sembra un processo macchinoso, ma credetemi: appena cominciate ad usarlo sembrerà totalmente naturale e vi prometto che non dovrete far altro che premere “Alt .”, al massimo due/tre volte se non vi pesca subito quello che vorreste.

Immaginate di approfittare di questo trucco nell’uso quotidiano della bash, quando capita di dover riscrivere diecimila volte le stesse cose ;)

[¹] Lo so che è un esempio totalmente stupido :D