टर्मिनल में पथ या अभिव्यक्ति को कैसे लिखें जिसमें रिक्त स्थान हो - अप्रत्याशित तर्क

लेखक का फोटो
stealth
अपडेट:

आवेदन में अंतिम, प्रत्येक वर्ण का अर्थ कुछ है। यह एक कोड का एक छोटा हिस्सा, एक कमांड लाइन तर्क या एक स्क्रिप्ट का हिस्सा हो सकता है। "स्पेस" टर्मिनल की इस सुविधा से मुक्त नहीं है। कमांड लाइन तर्क में टर्मिनल में टाइप किए गए "स्पेस" को स्पेस के रूप में मान्यता नहीं दी जाएगी। इसलिए त्रुटि: अनपेक्षित तर्क.

सबसे सरल उदाहरण हम ट्यूटोरियल का उपयोग करना है जो हम इसके बारे में सिखाते हैं कैसे स्वचालित रूप से स्क्रीन शॉट्स को बचाने के लिए डिफ़ॉल्ट स्थान (डेस्कटॉप) को बदलने के लिए macOS.

यदि हम उस फ़ोल्डर को चाहते हैं जिसमें स्क्रीन शॉट्स को "स्क्रीन शॉट्स" को सहेजना है, तो टर्मिनल में कमांड लाइन में हमें "स्पेस" के लिए तर्क को सही ढंग से परिभाषित करना होगा। नहीं तो बाद में कमांड लाइन निष्पादित हम उससे मिलेंगे त्रुटि.

यह कमांड लाइन गलत:

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


कमांड लाइन तर्क में दो शब्दों के बीच एक स्थान को परिभाषित करने के लिए, हम चरित्र का उपयोग करेंगे "\“पहले शब्द के तुरंत बाद।

सही कमांड लाइन:

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


ध्यान दें, कमांड लाइन में रिक्त स्थान हैं यह ट्यूटोरियल केवल कमांड लाइन तर्कों पर लागू होता है जिसमें रिक्त स्थान शामिल होते हैं। हमारे मामले में, जिसमें से एक फ़ोल्डर नाम दो लिखित शब्दों से बना है.

मुझे कंप्यूटर, मोबाइल फोन और ऑपरेटिंग सिस्टम के क्षेत्र में अपने अनुभव साझा करने, वेब प्रोजेक्ट विकसित करने और सबसे उपयोगी ट्यूटोरियल और सलाह लाने में खुशी हो रही है। मुझे iPhone पर "खेलना" पसंद है, MacBook Pro, iPad, एयरपोर्ट एक्सट्रीम और ऑपरेटिंग सिस्टम पर macOS, आईओएस, एंड्रॉइड और Windows.

एक टिप्पणी छोड़ दो