MSYS: alias redefine ao reiniciar o console MSYS

0

Toda vez que eu reabrir o console MSYS (não o cmd.exe), descobri que os aliases que adicionei ao shell estão desmarcados. Como posso salvar meus aliases para não reinseri-los em todos os usos?

Por exemplo:

$ alias desktop="cd=C:/Users/Superuser/Desktop"
$ alias
clear='clsb'
desktop='cd=C:/Users/Superuser/Desktop'

Ao reiniciar:

$ alias
clear='clsb'

Como posso preservar meus aliases?

    
por snmcdonald 28.05.2010 / 22:07

2 respostas

1

Alterar para o diretório do usuário:

cd ~

Anexe ao .bash_profile (que será executado em cada nova sessão do bash):

echo "alias desktop=\"cd=C:/Users/Superuser/Desktop\"" >> .bash_profile

Atenção! Algumas versões do msys usam .profile para aliases.

    
por 28.05.2010 / 22:21
2

Eu não sei sobre o console MSYS, mas faço os seguintes trabalhos em minTTy.

Abra o arquivo ~/.bash_profile (ou ~/.profile ) em um bom editor de texto. Vá até o final. Após a linha alias clear=clsb , adicione

source ~/.bash_aliases

Dessa forma, você pode manter seus aliases em um arquivo separado e, ao mesmo tempo, carregá-los sempre que iniciar o console ou o emulador de terminal.

    
por 22.01.2012 / 02:22

Tags