Criando alias com parâmetros no Linux

Salve galera!

Atualmente voltei a utilizar o Linux em casa e uma das grandes maravilhas que descobri neste ano é a utilização de alias ou aliases no Linux.

Até precisar não sabia da grande vantagem e o poder que este recurso lhe oferece!

Atualmente estou utilizando a distro Linux Mint 17.3 Cinnamon. (Download)

Linux Mint

 

Então vamos ao que nos interessa!

Para criar um alias comum basta acessar o terminal de sua preferência, eu uso o Terminator, apresentado por um grande amigo!

Para instalar o Terminator rode o comando:

sudo apt-get install terminator

Após abrir o terminal ou console digite o seguinte comando:

sudo gedit /etc/bash.bashrc

Após abrir o arquivo com o editor de texto gedit, localize a seguinte linha:

# Add an “alert” alias for long running commands.  Use like so:

Na linha anterior insira a seguinte linha para demarcar o local onde ficarão seus novos aliases;

#Meus aliases
#Seus novos aliases aqui conforme exemplo abaixo
alias get=’sudo apt-get install ‘

# Add an “alert” alias for long running commands.  Use like so:

Feito isso salve e reinicie o seu console para que o alias seja carregado na sessão do console!

Basta rodar por exemplo o seguinte comando para fazer o uso do alias

get mysql-server

Agora vamos ver como criar um alias com parâmetro!

Para isso basta seguir os passos anterior e o que irá mudar é a adição do símbolo que irá informar ao shell onde entrará o valor repassado como parâmetro ao chamar o alias.

#Meus aliases
#Seus novos aliases aqui conforme exemplo abaixo
alias get=’sudo apt-get install ‘
alias npmsave=’sudo npm install $@ –save’
# Add an “alert” alias for long running commands.  Use like so:

Da mesma forma precisaremos reiniciar o console.

Agora basta digitar o seguinte comando para que o npm instale um módulo por ex.:

npmsave express

E o shell executará o seguinte comando:

sudo npm install express –save

Simples assim!

At++
Jesus

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s