So schreiben Sie in Terminal einen Pfad oder einen Ausdruck, der Leerzeichen enthält - Unerwartetes Argument

Foto des Autors
stealth
Update:

In Anwendung Terminal, jeder Charakter bedeutet etwas. Dies kann ein kleiner Teil eines Codes, ein Befehlszeilenargument oder ein Teil eines Skripts sein. Das "Leerzeichen" ist auch von dieser Funktion des Terminals nicht ausgenommen. Ein "Leerzeichen", das im Terminal in einem Befehlszeilenargument eingegeben wurde, wird nicht als Leerzeichen erkannt. Daher der Fehler: Unerwartetes Argument.

Das einfachste Beispiel ist die Verwendung des Tutorials, über das wir unterrichten So ändern Sie den Standardspeicherort (Desktop), auf dem Screenshots automatisch gespeichert werden macOS.

Wenn der Ordner, in dem die Screenshots gespeichert werden sollen, "Screenshots" ist, müssen wir in der Befehlszeile im Terminal das Argument für "Leerzeichen" korrekt definieren. Ansonsten nach Ausführen der Befehlszeile Wir werden sie treffen Fehler.

Wunderland:

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


Um ein Leerzeichen zwischen zwei Wörtern im Befehlszeilenargument zu definieren, verwenden wir das Zeichen "\"Unmittelbar nach dem ersten Wort.

Korrekte Befehlszeile:

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


Achtung, die Kommandozeile enthält Leerzeichen. Dieses Lernprogramm gilt nur für Befehlszeilenargumente, die Leerzeichen enthalten. In unserem Fall ein Ordner davon Der Name besteht aus zwei geschriebenen Wörtern.

Gerne teile ich meine Erfahrungen im Bereich Computer, Mobiltelefone und Betriebssysteme, entwickle Webprojekte und stelle die nützlichsten Tutorials und Ratschläge zur Verfügung. Ich „spiele“ gerne auf dem iPhone, MacBook Pro, iPad, AirPort Extreme und auf Betriebssystemen macOS, iOS, Android und Windows.

Hinterlasse einen Kommentar