Configure um atalho para uma pasta com espaços e hífens

0

Oi: Eu sou um usuário do Mac OS X e meu trabalho nos oferece o Microsoft OneDrive.

O problema é que o nome do caminho das pastas armazenadas no OneDrive possui espaços e hífens. Assim:

~/OneDrive - My University Name

Então, gostaria de configurar atalhos para várias subpastas do meu OneDrive, ou seja, projetos, cursos:

~/OneDrive - My University Name/Courses

~/OneDrive - My University Name/Projects

Eu li através de this e foi capaz de configurar um alias que se parece com isso:

alias courses='cd "~/OneDrive - My University Name"'

Mas não está funcionando, porque onde estou caindo é como obter as citações certas. Ao ler a pergunta vinculada acima, parece que o alias precisa ser totalmente citado, mas também o nome do caminho para a universidade para que o diretório de mudança funcione.

Acho que essa é uma pergunta sobre como citar e escapar de caracteres, mas não tenho certeza.

    
por spindoctor 26.09.2018 / 16:20

1 resposta

1

O til só é expandido quando não está marcado. Você poderia usar:

alias courses='cd ~/"OneDrive - My University Name"'

alias courses='cd ~/OneDrive\ -\ My\ University\ Name'

A variável $HOME sempre tem o mesmo valor, mas é expandida entre aspas duplas:

alias courses='cd "$HOME/OneDrive - My University Name"'

(Em todos os três exemplos, o% externo'...' quoting pode (e deve) permanecer, porque todo o conteúdo do alias será interpretado uma segunda vez sempre que esse alias for executado.)

    
por 26.09.2018 / 16:28