Как написать в Терминале путь или выражение, содержащее пробелы - Неожиданный аргумент

Фото автора
stealth
Обновление:

в приложении Терминал, каждый символ что-то значит. Это может быть небольшая часть кода, аргумент командной строки или часть скрипта. Не исключается и «пробел» в Терминале. «Пробел», введенный в Терминале в аргументе командной строки, не будет распознан как пробел. Отсюда ошибка: Неожиданный аргумент.

Самый простой пример — использовать учебник, в котором мы узнаем о как изменить расположение по умолчанию (Рабочий стол) для автоматического сохранения снимков экрана на macOS.

Если мы хотим, чтобы папка, в которой были сохранены снимки экрана, была «Снимки экрана», тогда в командной строке в Терминале нам нужно будет правильно определить аргумент для «пробела». В противном случае после выполнение командной строки мы встретимся с ней ошибка.

Эта команда не так:

defaults write com.apple.screencapture location ~/Desktop/Screen Shots 


Чтобы определить пробел между двумя словами в аргументе командной строки, мы будем использовать символ "\"Сразу после первого слова.

Правильная командная строка:

defaults write com.apple.screencapture location ~/Desktop/Screen\ Shots


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

Я рад поделиться своим опытом в области компьютеров, мобильных телефонов и операционных систем, разработать веб-проекты и принести самые полезные уроки и советы. Я люблю «играть» на iPhone, MacBook Pro, iPad, AirPort Extreme и на операционных системах macOS, iOS, Android и Windows.

Оставьте комментарий