TAGS CLOUD
Incrementa dimensioniDecrementa dimensioni
Shortcut per eseguire comandi shell
Con bind possiamo creare tutte le associazioni che vogliamo
La shell GNU/Linux è uno strumento estremamente flessibile e configurabile, oltreché potente e ricco di funzionalità, tutte caratteristiche che permettono ad ogni utente di adattarla facilmente alle proprie necessità. Basti pensare, ad esempio, alla possibilità di creare scorciatoie da tastiera personalizzate per eseguire i più comuni comandi shell mediante una semplice combinazione di tasti. Il tool preposto a questo compito è bind (da non confondere con il server per la risoluzione dei noni di dominio o DNS). Ad esempio, eseguendo bind -x '”\C-l”:ls -la' associamo alla sequenza di tasti Ctrl+L l'esecuzione del comando ls -la. Ovviamente, il numero di combinazioni di tasti che è possibile associare ad altrettanti comandi è pressoché infinito, per cui, per semplificare questo compito, il comando bind, utilizzando lo switch -f, offre la possibilità di scriverle in un file di testo. In pratica, possiamo creare il file facendo in modo che ogni singola riga definisca una particolare associazione tra la combinazione di tasti e il comando da eseguire. Il formato deve essere quello seguente: “\C-l”: ls -la. Per prima cosa definiamo la sequenza di tasti da utilizzare e successivamente il comando ad essa associato. In alternativa i singoli comandi da passare a bind possono essere inseriti all'interno del file .bashrc, dove sono contenute le configurazioni “personali” della shell. Per eliminare una determinata sequenza di tasti, ad esempio perché necessaria su un altro programma in esecuzione, basta usare il comando bind ma questa volta con l'opzione -r (remove): bind -r “\C-l”.
Lascia un commento
Tag: Shortcut, comandi shell, bind
Condividi