Hoe in Terminal een pad of uitdrukking te schrijven die spaties bevat - Onverwacht argument

Foto van auteur
stealth
update:

In toepassing terminalbetekent elk karakter iets. Het kan een klein deel van een code zijn, een opdrachtregelargument of een deel van een script. De "spatie" is ook niet vrijgesteld van deze functie van de Terminal. Een "spatie" die in de Terminal in een opdrachtregelargument wordt getypt, wordt niet als een spatie herkend. Vandaar de fout: Onverwacht argument.

Het eenvoudigste voorbeeld is om de tutorial te gebruiken waarover we lesgeven hoe u de standaardlocatie (Desktop) wijzigt waarin schermafbeeldingen automatisch worden opgeslagen macOS.

Als we willen dat de map waarin de schermafbeeldingen worden opgeslagen "Schermafbeeldingen" is, dan moeten we in de opdrachtregel in de Terminal het argument voor "spatie" correct definiëren. Anders, na uitvoeren van de opdrachtregel we zullen haar ontmoeten fout.

Dit command line verkeerd:

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


Om een ​​spatie tussen twee woorden in het opdrachtregelargument te definiëren, gebruiken we het teken "\"Meteen na het eerste woord.

Correcte opdrachtregel:

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


Opgelet, de commandoregel bevat spaties. Deze zelfstudie is alleen van toepassing op opdrachtregelargumenten die spaties bevatten. In ons geval een map waarvan naam bestaat uit twee geschreven woorden.

Ik deel graag mijn ervaringen op het gebied van computers, mobiele telefoons en besturingssystemen, ontwikkel webprojecten en breng de meest bruikbare tutorials en advies. Ik speel graag op de iPhone, MacBook Pro, iPad, AirPort Extreme en op besturingssystemen macOS, iOS, Android en Windows.

Laat een bericht achter