Hoe we in de terminal een patch of een uitdrukking met ruimtes schrijven - niet -gevraagd argument

Foto van auteur
Stealth
Update:

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

Het eenvoudigste voorbeeld is het gebruik van de tutorial waarin we leren over hoe u de standaardlocatie (bureaublad) kunt wijzigen waarin schermafbeeldingen automatisch worden opgeslagen op macOS.

Als we willen dat de map waarin we de schermafbeeldingen opslaan "Screen Shots" is, dan zullen we in de Terminal-opdrachtregel het argument voor "spatie" correct moeten definiëren. Anders na opdrachtregel uitvoeren Ik ga om te voldoen aan een fout.

Verkeerde opdrachtregel:

standaardwaarden schrijven com.apple.screencapture locatie ~/Desktop/Schermafbeeldingen 


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

Juiste opdrachtregel:

standaardwaarden schrijven com.apple.screencapture locatie ~/Desktop/Screen\ Shots


Let op, de opdrachtregel bevat spaties. Deze tutorial is alleen geldig voor opdrachtregelargumenten die spaties bevatten. In ons geval een map waarvan naam bestaat uit twee woorden door untied.

Sinds 2004 schrijf ik met passie over de besturingssystemen Windows en Linux, en sinds 2010 ben ik een fan van de Apple-universum geworden. Op dit moment schrijf ik tutorials voor Mac, iPhone, iPad, Apple Watch, AirPods en andere Apple-apparaten.

Leave a Comment