Привет: Я пользователь 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"'

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

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

1 ответ1

1

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

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

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .