Como armazenar um alias do Unix?

3

Eu sei que posso criar um alias para o untar como este

alias untar=’tar -xvzf’

Como faço para que isso persista de uma sessão para outra, porque parece que está perdido quando eu me reconecto?

    
por quack quixote 28.02.2010 / 15:07

3 respostas

2

Como já foi dito, ~/.bashrc é onde você deseja colocá-los. Você pode gostar desta pequena função que eu uso para criar aliases (coloque-a no seu arquivo ~/.bashrc ).

function mkalias ()
{
        if [[ $1 && $2 ]]
        then
        echo -e "alias $1=\"$2\"" >> ~/.bashrc
        alias $1="$2"
        fi
}

A sintaxe básica é: mkalias <name> "<command>"

um exemplo seria: mkalias trsh "mv --target-directory=$HOME/.Trash"

o comando é sempre colocado entre aspas, caso haja espaços.

    
por 28.02.2010 / 15:50
6

Você costuma escrever o alias em $HOME/.bashrc (se você estiver usando o shell bash).

Caso contrário, dê uma olhada no artigo da wikipedia para saber qual arquivo de configuração seu shell irá ler.

Para saber qual shell você está usando, consulte a variável de ambiente SHELL com:

$ echo $SHELL 
    
por 28.02.2010 / 15:10
0

Você pode adicioná-lo ao seu .profile ou .bashrc. Geralmente existem outros aliases lá, então siga esses exemplos e você deve ficar bem.

    
por 28.02.2010 / 15:09

Tags