Як записати в терміналі шлях або вираз, що містить пробіли - Несподіваний аргумент

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

У додатку термінал, кожен персонаж щось означає. Це може бути невелика частина коду, аргумент командного рядка або частина сценарію. "Космос" також не звільняється від цієї функції Терміналу. "Пробіл", введений у терміналі в аргументі командного рядка, він не буде розпізнаватися як пробіл. Звідси помилка: Неочікуваний аргумент.

Найпростішим прикладом є використання підручника, з якого ми дізнаємося про Як змінити місце за замовчуванням (Робочий стіл), в якому автоматично зберігатимуться знімки екрана macOS.

Якщо ми хочемо, щоб папка, в якій зберігаються знімки екрана, була "Скріншоти", то в командному рядку Терміналу нам доведеться правильно визначити аргумент "пробілу". В іншому випадку після виконання командного рядка ми зустрінемось з нею помилка.

Країна чудес:

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


Щоб визначити пробіл між двома словами в аргументі командного рядка, ми будемо використовувати символ "\"Відразу після першого слова.

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

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


Увага, командний рядок містить пробіли. Цей підручник застосовується тільки до аргументів командного рядка, що містять пробіли. У нашому випадку папка якої назва складається з двох письмових слів, що не пов'язані.

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

Залишити коментар