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

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

2
पास के रूप में कार्य करने के लिए तर्क पास करें
मेरा निम्नलिखित कार्य है: bar() { echo $1:$2; } मैं इस समारोह बोल रहा हूँ एक और , समारोह foo। fooखुद को इस प्रकार कहा जाता है: foo "This is" a test मैं निम्नलिखित आउटपुट प्राप्त करना चाहता हूं: This is:a यही है, जो तर्क barप्राप्त करता है, वही टोकन …

1
एक कमांड लपेटना जिसमें एक और कमांड के लिए सिंगल और डबल कोट्स शामिल हैं
मैंने हाल ही में घड़ी के बारे में सीखा है , लेकिन इसे अपेक्षाकृत परिष्कृत कमांड के साथ काम करने में परेशानी हो रही है। उदाहरण के लिए, मैं पूछना चाहूँगा watchपर निम्न आदेश को चलाने के लिए zshहर तीन सेकंड * : for x in `command_1 | grep keyword …
10 shell  zsh  quoting 

7
मैं शब्द विभाजन से बचने के लिए स्ट्रिंग के अंदर एक चर विस्तार कैसे उद्धृत कर सकता हूं?
$ myvar="/path to/my directory" $ sudo bash -c "cd $myvar" ऐसे मामले में, मैं $myvarमूल्य के सफेद रिक्त स्थान के कारण शब्द विभाजन से बचने के लिए कैसे उद्धृत कर सकता हूं myvar?
9 bash  shell  sudo  quoting 


4
क्या कोई शेल स्क्रिप्ट इसके तर्क को छापती है, जिसे आप शेल प्रॉम्प्ट पर लिखेंगे, उद्धृत किया गया है?
एक शेल स्क्रिप्ट में, मेरी समझ यह है कि "$@"स्क्रिप्ट के तर्कों का विस्तार, उन्हें आवश्यकतानुसार उद्धृत करता है। उदाहरण के लिए यह आगे पीछे करने के लिए स्क्रिप्ट तर्क देता है: gcc -fPIC "$@" <<<हालांकि बैश पास-टू-स्टड सिंटैक्स का उपयोग करते समय , "@$"यह काम नहीं करता है क्योंकि …

2
बैश में एकल उद्धृत $ 'स्ट्रिंग' और डबल उद्धृत $ "स्ट्रिंग" के बीच क्या अंतर है?
मैं echoदो आदेशों का उपयोग करके नई लाइन निष्पादित करने का प्रयास कर रहा था : पहला आदेश: echo $'Hello World\nThis is a new line' उत्तर: Hello World This is a new line दूसरा आदेश: echo $"Hello World\nThis is a new line" उत्तर: Hello World\nThis is a new line मेरा …
9 bash  quoting  echo 


1
`\ Time`,` t \ ime` और `\ cd` वास्तव में क्या करता है? (गोले में बैकस्लैश के साथ मज़ा)
/usr/bin/timeअंतर्निर्मित शेल (बैश और ज़श) के अंतर के बारे में चर्चा करते हुए time, किसी ने उल्लेख किया कि व्यक्ति \timeप्राप्त करने के लिए शॉर्टहैंड के रूप में उपयोग कर सकता है /usr/bin/time। पहले यह एक अच्छा निर्दोष शॉर्टकट की तरह लग रहा था, लेकिन फिर कुछ सवाल सामने आए: …

3
बैश चर में नई लाइन
मैं कई लाइनों को बैश वैरिएबल में स्टोर करने की कोशिश कर रहा हूं, लेकिन यह काम नहीं करता है। उदाहरण के लिए, यदि मैं /binप्रति पंक्ति एक फ़ाइल सूचीबद्ध करता हूं और उसे संग्रहीत करता $LSहूं, तो मैं $LSस्टडिन के रूप में पास करता हूं wc, यह हमेशा 1 …
9 bash  shell  quoting 

2
मैं सशर्त रूप से 'समय' के माध्यम से एक उपधारा कैसे पारित कर सकता हूं?
मेरे पास वैग्रांट बॉक्स के लिए एक सेटअप स्क्रिप्ट है जहां मैं एकल चरणों को मापता था time। अब मैं समय माप को सशर्त रूप से सक्षम या अक्षम करना चाहूंगा। उदाहरण के लिए, पहले एक लाइन की तरह दिखेगा: time (apt-get update > /tmp/last.log 2>&1) अब मुझे लगा कि …
9 bash  shell  quoting  time 


2
मैं इसमें एम्परसेंड के साथ एक उप-निर्देशिका नाम से कैसे बच सकता हूं?
एक कोर्नशेल चलाना और एक निर्देशिका पेड़ को पार करने की कोशिश करना। निम्नानुसार उप-निर्देशिका के लिए सीडी करना चाहते हैं: -3ab_&_-3dc.img मेरा प्रश्न यह है कि क्या मुझे इस नाम के एम्परसेंड से बचने की आवश्यकता है? मैंने सफलता के बिना डबल-कोट्स और बैकस्लैश के विभिन्न संयोजनों की कोशिश …

2
क्यों --text = "$ @" केवल पहला शब्द है?
जब मैं निम्नलिखित स्क्रिप्ट को कुछ तर्कों के साथ चलाता हूं arg1 arg2 arg3: #!/bin/bash zenity --entry --text="$@" zenity इस टेक्स्ट के साथ एक एंट्री डायलॉग बनाती है: "arg1" जबकि मुझे उम्मीद है कि "arg1 arg2 arg3" यदि मैं निम्न स्क्रिप्ट की तरह एक चर का उपयोग करता हूं तो …
9 bash  shell  quoting 

1
बैश में उद्धरणों के अंदर डॉलर साइन प्रक्षेप
मैं लिखी गई इस छोटी सी परीक्षा की स्क्रिप्ट को चला रहा हूं: #!/bin/bash TESTCASE=$@ testHarness <<runTest $TESTCASE runTest कमांड लाइन से: ./test.sh "1092$212" लेकिन डॉलर का चिन्ह छीना जा रहा है। अगर मैं इससे बचता हूं तो यह काम करता है। लेकिन मैंने सोचा कि दोहरे उद्धरण मुझे ऐसा …
9 bash  shell  quoting 

2
अगर हालत ssh पर स्क्रिप्ट में काम नहीं कर रहा है
SSH मोड पर शेल स्क्रिप्ट के नीचे काम नहीं कर रहा है। वैरिएबल end_pos को "Stop" मान मिल रहा है, लेकिन जब यह IF लूप में आता है, तो यह स्थिति की जांच नहीं करता है और लूप विफल हो रहा है। कमांड का आउटपुट: /mysql/mysql/bin/mysqlbinlog mysql-bin.000001 |tail -10| grep …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.