
Eu criei um alias de uma pasta chamada 'htdocs alias' e quando digito no terminal cd 'htdocs alias' ou cd htdocs\ alias ele não funciona?
alguma razão pela qual isso está acontecendo? ou alguma sugestão para ajudar nisso?
Responder1
Os aliases do Mac OS são mais semelhantes aos atalhos do Windows do que aos links simbólicos do Unix; você pode clicar duas vezes neles, mas não pode cd
acessá-los.
Este artigoexplica como criar cd
aliases do OS X:
Este é um processo de duas partes que requer um pouco de familiaridade com o gcc e o bash, mas tentarei torná-lo o mais simples possível. Primeiramente você precisa deste arquivo:getTrueName.c. Este arquivo foi criado por Thos Davis e está licenciado sob a GPLv2. Salve-o em qualquer lugar e compile-o com o seguinte comando:
gcc -o getTrueName -framework Carbon getTrueName.c
Isso criará o executável 'getTrueName' no mesmo diretório da fonte. Você pode adicioná-lo ao seu PATH ou apenas copiá-lo diretamente para /usr/bin para facilitar o acesso.
Curiosamente, quando o Terminal abre um novo shell, .bashrc não é executado como você poderia esperar. Em vez disso, no shell de login, .bash_profile é executado. Portanto, adicione o seguinte a .bash_profile em seu diretório inicial. Talvez seja necessário criá-lo primeiro; não está lá por padrão.
cd() { if [[ -f "$1" || -L "$1" ]]; then path=$(getTrueName "$1") builtin cd "$path" else builtin cd "$@" fi }
[editei um pouco a função –grawity]