Ambas aspas simples e aspas duplas impedem a expansão do til.
Qualquer um deles deve funcionar:
-
cd ~/'Library/Application Support/'
-
cd ~/Library/Application\ Support/
-
cd "$HOME/Library/Application Support/"
Estou com um problema estranho esta manhã
Estou tentando cd
no diretório "Application Support" no meu Mac, usando o seguinte comando:
cd '~/Library/Application Support'
Infelizmente, isso não parece estar funcionando como esperado e eu recebo esta mensagem:
-bash: cd: /Users/purinkle/Library/Application: Not a directory
Mesmo tentando cd ~/Library/Application\ Support/
não funciona
Ambas aspas simples e aspas duplas impedem a expansão do til.
Qualquer um deles deve funcionar:
cd ~/'Library/Application Support/'
cd ~/Library/Application\ Support/
cd "$HOME/Library/Application Support/"
Eu tenho esse problema depois de instalar o prompt de cores. Houve:
function cd {
# call builtin cd. change to the new directory
builtin cd $@
# call a hook function that can use the new working directory to decide what to do
color_prompt
}
Eu consertei citando o argumento de builtin cd
:
function cd {
# call builtin cd. change to the new directory
builtin cd "$@"
# call a hook function that can use the new working directory to decide what to do
color_prompt
}
cd ~/Library/Application\ Support/
funciona bem na minha máquina.
Você não pode colocar dois pontos em torno do ~
que, de outra forma, não será mais dissolvido no diretório home de verdade.
Use uma barra invertida para escapar do espaço como você tentou ou escapar apenas a pasta que contém o espaço:
cd ~/Library/'Application Support'/
Sua última linha funciona para mim. Verifique novamente seus espaços, se você ainda pressionar [alt]
ao digitar o espaço, você entrará em algum espaço protegido não reconhecido pelo bash, mas exibido de forma semelhante. O superusuário poderia ter convertido isso, embora (apenas testado usando a pré-visualização durante a postagem, é verdade).