Hur vi skriver i terminalen en lapp eller ett uttryck som innehåller utrymmen - oväntat argument

Foto av författare
Stealth
Uppdatera:

I ansökan Terminal, varje karaktär betyder något. Det kan vara en liten del av en kod, ett argument i kommandoraden eller en del av ett skript. "Rymden" är inte undantaget från denna egenskap hos terminalen. Ett "utrymme" som skrivs i terminalen i argumentet för en kommandorad, kommer det inte att erkännas som utrymme. Härifrån och fel: Oväntat argument.

Det enklaste exemplet är att använda guiden där vi lär oss om Hur man ändrar standardplatsen (Desktop) för att automatiskt spara skärmbilder på macOS.

Om vi ​​vill att mappen för att spara skärmbilder kommer att vara "skärmbilder", måste vi i kontrolllinjen i terminalen definiera argumentet för "utrymme" korrekt. Annars, efter kommandoraden utförande Jag ska träffa en fel.

Fel Coamnda Line:

Standardvärden skriver com.apple.screencapture Location ~/Desktop/Skärmdumpar 


För att definiera ett utrymme mellan två ord i kommandoradsargumentet kommer vi att använda karaktären "\"Omedelbart efter det första ordet.

Rätt kommandorad:

Standardvärden skriver com.apple.screencapture Location ~/Desktop/Screen  Shots


Uppmärksamhet, kommandoraden innehåller utrymmen. Denna handledning är endast giltig för argumenten i kommandoraden, som innehåller utrymmen. I vårt fall en mapp vars namnet består av två ord av obundet.

Jag har passionerat skrivit om operativsystemen Windows och Linux sedan 2004, och sedan 2010 har jag blivit ett fan av Apples universum. För närvarande skriver jag handledningar för Mac, iPhone, iPad, Apple Watch, AirPods och andra Apple-enheter.

Lämna en kommentar