Πώς να γράψετε στο τερματικό μια διαδρομή ή μια παράσταση που περιέχει κενά - Μη αναμενόμενο όρισμα

Φωτογραφία του συγγραφέα
stealth
Ενημέρωση:

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

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

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

Wonderland:

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


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

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

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


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

Είμαι στην ευχάριστη θέση να μοιραστώ τις εμπειρίες μου στον τομέα των υπολογιστών, των κινητών τηλεφώνων και των λειτουργικών συστημάτων, να αναπτύξω διαδικτυακά έργα και να φέρω τα πιο χρήσιμα σεμινάρια και συμβουλές. Μου αρέσει να "παίζω" στο iPhone, MacBook Pro, iPad, AirPort Extreme και σε λειτουργικά συστήματα macOS, iOS, Android και Windows.

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