Πώς γράφουμε στον τερματικό ένα έμπλαστρο ή μια έκφραση που περιέχει χώρους - uncpeced argument

Φωτογραφία του συγγραφέα
stealth
Εκσυγχρονίζω:

Κατά την εφαρμογή Τερματικό, κάθε χαρακτήρας σημαίνει κάτι. Μπορεί να είναι ένα μικρό κομμάτι κώδικα, ένα όρισμα γραμμής εντολών ή μέρος ενός σεναρίου. Ακόμη και ο "χώρος" δεν εξαιρείται από αυτή τη δυνατότητα του Terminal. Ένα "κενό" που πληκτρολογείται στο Terminal σε ένα όρισμα γραμμής εντολών, δεν θα αναγνωριστεί ως κενό. Εξ ου και το λάθος: Μη αναμενόμενο όρισμα.

Το απλούστερο παράδειγμα είναι να χρησιμοποιήσετε το φροντιστήριο στο οποίο μαθαίνουμε σχετικά με πώς να αλλάξετε την προεπιλεγμένη τοποθεσία (Επιφάνεια εργασίας) στην οποία θα αποθηκεύονται αυτόματα στιγμιότυπα οθόνης στο macOS.

Εάν θέλουμε ο φάκελος στον οποίο αποθηκεύονται τα στιγμιότυπα οθόνης να είναι "Screen Shots", τότε στη γραμμή εντολών Terminal θα πρέπει να ορίσουμε σωστά το όρισμα για το "space". Διαφορετικά, μετά εκτέλεση γραμμής εντολών Εγώ είμαι πρόκειται να καλύψει ένα σφάλμα.

Λάθος γραμμή εντολών:

προεπιλογές γράψτε com.apple.screencapture location ~/Desktop/Στιγμιότυπα οθόνης 


Για να ορίσουμε ένα διάστημα μεταξύ δύο λέξεων στο όρισμα της γραμμής εντολών, θα χρησιμοποιήσουμε τον χαρακτήρα "\” αμέσως μετά την πρώτη λέξη.

Σωστή γραμμή εντολών:

προεπιλογές γράψτε com.apple.screencapture location ~/Desktop/Screen\ Shots


Προσοχή, η γραμμή εντολών περιέχει κενά. Αυτό το σεμινάριο ισχύει μόνο για ορίσματα γραμμής εντολών που περιέχουν κενά. Στην περίπτωσή μας, ένας φάκελος του οποίου όνομα αποτελείται από δύο λέξεις με λύνεται.

Γράφω με πάθος από το 2004 για τα λειτουργικά συστήματα Windows και Linux και από το 2010 έγινα θαυμαστής της Apple. Αυτή τη στιγμή, γράφω tutorials για Mac, iPhone, iPad, Apple Watch, AirPods και άλλες συσκευές Apple.

Αφήστε ένα σχόλιο