MacOS szczypie

Jak napisać w Terminalu ścieżkę lub wyrażenie zawierające spacje - nieoczekiwany argument

W zastosowaniu terminal, każdy znak coś znaczy. Może to być niewielka część kodu, argument wiersza poleceń lub część skryptu. Również „przestrzeń” nie jest zwolniona z tej funkcji Terminala. „Spacja” wpisana w Terminalu w argumencie wiersza poleceń, nie zostanie rozpoznana jako spacja. Stąd błąd: Nieoczekiwany argument.

Najprostszym przykładem jest skorzystanie z samouczka, którego uczymy jak zmienić domyślną lokalizację pulpitu, aby automatycznie zapisywać zrzuty ekranu w systemie MacOS.

Jeśli chcemy, aby folder, w którym zapisywane są zrzuty ekranu, to „Zrzuty ekranu”, to w linii poleceń w Terminalu będziemy musieli poprawnie zdefiniować argument dla „spacji”. W przeciwnym razie po wykonywanie linii poleceń spotkamy się z nią błąd.

Wonderland:

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


Aby zdefiniować odstęp między dwoma słowami w argumencie wiersza poleceń, użyjemy znaku "\„Zaraz po pierwszym słowie.

Poprawna linia poleceń:

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


Uwaga, wiersz poleceń zawiera spacje. Ten samouczek dotyczy tylko argumentów wiersza poleceń zawierających spacje. W naszym przypadku folder z którego nazwa składa się z dwóch słów pisanych.

Jak napisać w Terminalu ścieżkę lub wyrażenie zawierające spacje - nieoczekiwany argument

O autorze

podstęp

Z przyjemnością dzielę się moimi doświadczeniami z komputerami, telefonią komórkową i systemami operacyjnymi, rozwijam projekty internetowe i dostarczam najbardziej przydatne tutoriale i porady.
Lubię grać na iPhone'ach, MacBookach Pro, iPadach, AirPort Extreme oraz na systemach operacyjnych MacOS, iOS, Android i Windows.

Zostaw komentarz