cd atalhos: link simbólico para o diretório CDPATH

0

Eu encontrei uma solução para outra pergunta e postou aqui e queria implementá-lo.

No OSX, para criar cd de atalhos, é aconselhável criar uma pasta oculta com links simbólicos e adicioná-la à variável CDPATH . Bem, eu tentei, e eu sou uma espécie de novato no UNIX, então estou vindo em busca de conselhos.

Veja o que eu fiz:

mkdir ~/.shortcuts   
ln -s /mydir/here/ ~/.shortcuts/mydir    
open ~/.bashrc    

adicione esta linha:

export CDPATH=.:~/.shortcuts

feche todas as janelas do Terminal e abra novamente e tente o atalho cd mydir

Você pode ver o que eu sinto falta?

    
por sweeds 26.09.2013 / 21:33

2 respostas

0

Parece que você está usando o OSX, até onde eu sei open é específico para macs, no mundo Linux você tem xdg-open . Por favor, certifique-se sempre mencionar seu sistema operacional exato em sua pergunta.

Agora, supondo que você esteja realmente usando o OSX, o arquivo que você deve editar é ~/.bash_profile e não ~/.bashrc . O aplicativo do terminal OSX inicia os shells de login por padrão e eles não lêem ~/.bashrc . Além disso, geralmente é uma boa prática sempre citar declarações de variáveis. Então, abra ~/.bash_profile e adicione esta linha:

export CDPATH=".:~/.shortcuts"

Além disso, você não precisa do link, basta adicionar os diretórios que deseja ao $CDPATH varilable:

export CDPATH=".:/mydir/here/:/mydir/there/:/mydir/everywhere/"
    
por 27.09.2013 / 01:51
0

Uma vez que encontrei o problema descrito por @terdon, usar um Alias foi uma solução muito mais simples.

Em .bash_profile: alias go-myDir="cd /Volumes/Active/Dir"

Agora, digitar go-myDir no Terminal é um atalho para o comando cd inteiro

Melhorando o fluxo de trabalho do Terminal com o Alias

    
por 27.09.2013 / 22:15