quoting पर टैग किए गए जवाब

स्ट्रिंग्स को आमतौर पर उद्धरणों द्वारा सीमांकित किया जाता है, जो स्ट्रिंग्स से निपटने की समस्या को उठाता है जिसमें उद्धरण शामिल हैं।

13
पाइप चरित्र वाले पैटर्न के साथ मैं कई पैटर्न के लिए कैसे तैयार हो सकता हूं?
मैं कई फाइलों में सभी लाइनों को खोजना चाहता हूं जो दो पैटर्न में से एक से मेल खाती हैं। मैंने उन पैटर्नों को खोजने की कोशिश की, जिन्हें मैं टाइप करके देख रहा हूँ grep (foo|bar) *.txt लेकिन शेल |एक पाइप के रूप में व्याख्या करता है और जब …

10
मैं उस फ़ाइल को कैसे हटाऊं जिसका नाम "-" (हाइफ़न उर्फ ​​डैश या माइनस) से शुरू होता है?
आप ऐसी फ़ाइल को कैसे निकालते हैं जिसका फ़ाइल नाम डैश (हाइफ़न या माइनस) से शुरू होता है -? मैं एक दूरस्थ OSX सर्वर में ssh'd हूँ और मेरी निर्देशिका में यह फ़ाइल है: tohru:~ $ ls -l total 8 -rw-r--r-- 1 me staff 1352 Aug 18 14:33 --help ... …

5
व्हॉट्सएप या अन्य विशेष पात्रों पर मेरी शेल स्क्रिप्ट क्यों चोक करती है?
या, फ़ाइल नाम स्क्रिप्ट में पासिंग हैंडलिंग और अन्य स्ट्रिंग को मजबूत करने के लिए एक परिचयात्मक गाइड। मैंने एक शेल स्क्रिप्ट लिखी थी जो ज्यादातर समय अच्छी तरह से काम करती है। लेकिन यह कुछ इनपुट्स (जैसे कुछ फ़ाइल नामों पर) पर चुटकी लेता है। मुझे निम्नलिखित जैसी समस्या …

3
एक स्क्रिप्ट में sed का उपयोग करते समय मुझे किन वर्णों से बचने की आवश्यकता है?
निम्नलिखित स्क्रिप्ट लें: #!/bin/sh sed 's/(127\.0\.1\.1)\s/\1/' [some file] अगर मैं इसे sh( dashयहां) चलाने की कोशिश करता हूं , तो यह कोष्ठक के कारण विफल हो जाएगा, जिससे बचने की जरूरत है। लेकिन मैं नहीं है बैकस्लैश खुद को बचने के लिए (ओकटेट के बीच, या में की जरूरत है …

3
बैश / POSIX गोले में एक चर को भूलने के लिए सुरक्षा निहितार्थ
यदि आप कुछ समय के लिए unix.stackexchange.com का अनुसरण कर रहे हैं, तो आपको अब तक यह जान लेना चाहिए कि echo $varबॉर्न / पोसिक्स गोले (अपवाद के रूप में ) के रूप में सूची के संदर्भ में (जैसा कि ) में एक चर को छोड़ दिया गया है और …

3
एकल उद्धरणों में 'ls' अचानक रिक्त स्थान वाली वस्तुओं को क्यों लपेट रहा है?
मैंने अभी देखा कि मेरी एक मशीन पर (डेबियन सिड को चलाने पर) जब भी मैं lsकिसी भी फ़ाइल का नाम टाइप करता हूं तो उसके आसपास सिंगल कोट्स होते हैं। मैंने तुरंत अपने उपनामों की जाँच की, केवल उन्हें बरकरार रखने के लिए। wyatt@debian630:~/testdir$ ls 'test 1.txt' test1.txt wyatt@debian630:~/testdir$ …

6
आदेशों में `(backquote / backtick) का क्या अर्थ है?
मैं निम्नलिखित आदेश पर आया: sudo chown `id -u` /somedir और मुझे आश्चर्य है: `प्रतीक का अर्थ क्या है । मैंने उदाहरण के लिए देखा कि जब ऊपर की कमांड अच्छी तरह से काम करती है, तो नीचे वाला नहीं करता है: sudo chown 'id -u' /somedir
159 shell  quoting 

4
$ VAR बनाम $ {VAR} और बोली या नहीं उद्धृत करने के लिए
मैं लिख सकता हूँ VAR=$VAR1 VAR=${VAR1} VAR="$VAR1" VAR="${VAR1}" मेरे लिए अंतिम परिणाम उसी के बारे में लगता है। मुझे एक या दूसरे को क्यों लिखना चाहिए? इनमें से कोई भी पोर्टेबल / POSIX नहीं हैं?

3
बाश में $ (कमांड प्रतिस्थापन) के भीतर उद्धृत
मेरे बैश वातावरण में मैं रिक्त स्थान वाले चर का उपयोग करता हूं, और मैं कमांड प्रतिस्थापन के भीतर इन चर का उपयोग करता हूं। दुर्भाग्य से मुझे एसई पर जवाब नहीं मिला। मेरे चर को उद्धृत करने का सही तरीका क्या है? और अगर मुझे ये नेस्टेड हैं तो …

1
डबल-कोटिंग कब आवश्यक है?
पुरानी सलाह में किसी भी अभिव्यक्ति को दोहरे-उद्धरण के लिए इस्तेमाल किया जाता था $VARIABLE, कम से कम यदि कोई चाहता था कि इसे शेल द्वारा एक एकल आइटम के रूप में व्याख्या की जाए, अन्यथा, सामग्री की कोई भी जगह $VARIABLEशेल से बाहर फेंक देगी। मैं समझता हूं, हालांकि, …

6
मैं क्रॉन टैब जॉब के अंदर `डेट 'को कैसे निष्पादित कर सकता हूं?
मैं एक क्रोन स्क्रिप्ट के लिए एक लॉग फ़ाइल बनाना चाहता हूं जिसमें लॉग फ़ाइल नाम में वर्तमान घंटा है। यह वह कमांड है जिसका मैंने उपयोग करने की कोशिश की है: 0 * * * * echo hello >> ~/cron-logs/hourly/test`date "+%d"`.log दुर्भाग्य से मुझे यह संदेश मिला जब वह …

7
बश में विस्मयादिबोधक चिह्न (!) का उपयोग नहीं कर सकते?
मैं !अपने मार्ग में एक विस्मयादिबोधक चिह्न ( ) के साथ http url तक पहुंचने के लिए कर्ल कमांड का उपयोग करने का प्रयास कर रहा हूं । उदाहरण के लिए: curl -v "http://example.org/!287s87asdjh2/somepath/someresource" कंसोल उत्तर देता है bash: ... event not found। यहाँ क्या हो रहा है? और विस्मयादिबोधक …

4
कोट के बिना रिक्त स्थान के साथ पैरामीटर का विस्तार डबल ब्रैकेट के अंदर क्यों होता है "[[] लेकिन एकल ब्रैकेट के अंदर नहीं" ""?
मैं सिंगल या डबल ब्रैकेट का उपयोग करने में भ्रमित हूं। इस कोड को देखें: dir="/home/mazimi/VirtualBox VMs" if [[ -d ${dir} ]]; then echo "yep" fi यह पूरी तरह से काम करता है, हालांकि स्ट्रिंग में एक स्थान होता है। लेकिन जब मैं इसे एकल ब्रैकेट में बदलता हूं: dir="/home/mazimi/VirtualBox …
85 bash  quoting  ksh  test 

7
जटिल स्ट्रिंग को खोजने और बदलने के लिए sed का उपयोग करना (अधिमानतः रेगेक्स के साथ)
मेरे पास निम्नलिखित सामग्री के साथ एक फाइल है: <username><![CDATA[name]]></username> <password><![CDATA[password]]></password> <dbname><![CDATA[name]]></dbname> और मुझे एक स्क्रिप्ट बनाने की ज़रूरत है जो पहली पंक्ति में "नाम" को "कुछ" में बदल देती है, दूसरी पंक्ति में "पासवर्ड" को "कुछ", और तीसरी पंक्ति में "नाम" को "कुछ" के लिए। मैं फ़ाइल में होने …

3
किसी स्क्रिप्ट में $ "डॉलर-पूर्व-उपसर्ग स्ट्रिंग" होने का क्या मतलब है?
मैंने इसे एक init स्क्रिप्ट में देखा: echo $"Stopping Apache" वह डॉलर-चिन्ह किसके लिए है? मेरा अब तक का शोध: मुझे यह बाश मैनुअल में मिला: extquote यदि सेट किया जाता है, $'string'और उद्धरण दोहरे उद्धरणों में संलग्न विस्तार के $"string"भीतर किया जाता है ${parameter}। यह विकल्प डिफॉल्ट द्वारा सक्षम …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.