Pagine

martedì 9 giugno 2015

Come creare un alias per Bash in Ubuntu

Un alias è una scorciatoia per un comando con parametri o piu comandi concatenati

Bash Aliases


 Se non avete mai visto la serie TV Alias, guardatela, è molto bella.
Se invece vi interessano gli alias di bash continuate a leggere...

 Capita molto spesso di eseguire dei comandi da terminale virtuale che sono ripetitivi e un po' lunghi da scrivere, per esempio update e upgrade, per renderli più veloci da eseguire e facili da ricordare possiamo sostituire l'intero comando con una parola singola, senza usare uno script.

 Se apriamo il file di impostazioni ~./bashrc che si trova nella nostra home directory e scorriamo verso il fondo, possiamo trovare un commento seguito da alcune righe che ci fanno intuire come scrivere un alias:
$ cat ~/.bashrc
...
# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
...

 Come possiamo vedere, alcuni comandi che eseguiamo abitualmente sono, in Ubuntu, già impostati come alias, 'll' è in realtà 'ls' più i tre parametri '-alF'.

 Alcune righe sotto vediamo che ci viene suggerito, qualora volessimo aggiungere altri alias, di creare un file apposta chiamato '~/.bash_aliases', quindi con il nostro editor preferito, vim in questo caso, scriviamo:
~$ vim .bash_aliases

Inseriamo nel file un alias cliccando 'i', per esempio
alias upgrade='sudo aptitude update; sudo aptitude safe-upgrade'

Salviamo e usciamo con 'Esc' e poi ':wq' e proviamo ad eseguire il comando dopo aver riavviato il terminale
~$ upgrade

 Come possiamo vedere vengono eseguiti i due comandi che abbiamo impostato e ci viene immediatamente chiesta la password per eseguirli.

Nessun commento:

Posta un commento