Установите ярлык для папки с пробелами и дефисами

309
spindoctor

Привет: Я пользователь Mac OS X, и моя работа предлагает нам Microsoft OneDrive.

Проблема заключается в том, что путь к папкам, хранящимся в OneDrive, содержит пробелы и дефисы. Как это:

~/OneDrive - My University Name

Итак, я хотел бы настроить ярлыки для различных подпапок моего OneDrive, то есть проектов, курсов:

~/OneDrive - My University Name/Courses

~/OneDrive - My University Name/Projects

Я прочитал это и смог установить псевдоним, который выглядит следующим образом:

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

Но это не работает, потому что, где я падаю, как правильно получить цитаты. Читая вопрос, связанный выше, кажется, что псевдоним должен быть полностью заключен в кавычки, так же как и путь к университету, чтобы каталог изменений работал.

Я думаю, что это вопрос про цитирование и экранирование символов, но я не уверен.

0

1 ответ на вопрос

1
grawity

Тильда раскрывается только без кавычек. Вы можете использовать:

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

Переменная $HOMEвсегда имеет то же значение, но будет расширен в двойных кавычках:

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

(Во всех трех примерах внешнее '...'цитирование может (и должно) сохраняться, потому что все содержимое псевдонима будет интерпретироваться второй раз при каждом запуске этого псевдонима.)

Похожие вопросы