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

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

2
'Bash -c' में तर्क जोड़ें
मान लीजिए कि मैं इस तरह से बैश के माध्यम से एक कमांड चलाना चाहता हूं: /bin/bash -c "ls -l" बैश मैन पेज के अनुसार, मैं इसे इस तरह भी चला सकता था: # don't process arguments after this one # | pass all unprocessed arguments to command # | …

1
यह फ़ाइल 'शो' क्यों नहीं मिलती है?
एक का उपयोग findकरके grep, एक पैटर्न से मेल खाने वाली फ़ाइलों का पता लगा सकते हैं: # find | grep error ./solr-modifiedSolr4/SolrPhpClient/phpdocs/errors.html ./error_log ./includes/classes/error_log हालाँकि, findअकेले पहली फ़ाइल का उपयोग नहीं किया गया है: # find . -name error* ./error_log ./includes/classes/error_log जब उपयोग नहीं किया जाता है तो फ़ाइल …

1
यह सुनिश्चित करने के लिए कि स्ट्रिंग को `sed` प्रतिस्थापन में प्रक्षेपित किया गया है सभी मेटाचर्स से बच जाता है
मेरे पास एक स्क्रिप्ट है जो एक पाठ स्ट्रीम पढ़ता है और एक सीड कमांड की एक फाइल बनाता है जिसे बाद में चलाया जाता है sed -f। उत्पन्न sed कमांड इस तरह हैं: s/cid:image002\.gif@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1922/g s/cid:image003\.gif@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1923/g s/cid:image004\.jpg@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1924/g स्क्रिप्ट जो sedआदेश उत्पन्न करता है मान लीजिए कुछ इस तरह है: while …
21 sed  quoting 

2
अत्यधिक मत वाले वन-लाइनर में नेस्टेड दोहरे उद्धरण
StackOverflow उत्तर के साथ> 3.5K वोटों DIRको वर्तमान बैश स्क्रिप्ट की निर्देशिका को असाइन करने के लिए इस एक-लाइनर की सुविधा है : DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" मैं नेस्टेड डबल-कोट्स से हैरान हूं। जहां तक ​​मैं बता सकता हूं, निम्नलिखित अंश दोहरे-उद्धृत हैं: "$( cd …

1
एम्परसेंड और () के साथ sed का उपयोग करना
मैं एसएएस फाइलों के भीतर पैटर्न खोजने और बदलने के लिए sed का उपयोग कर रहा हूं, मेरे पास उन्हें व्यक्तिगत रूप से बदलने के बजाय। समस्या यह है कि मैं मैक्रो चर को बदलने की कोशिश कर रहा हूं और जब मैं एम्परसेंड का उपयोग करता हूं तो यह …
19 sed  quoting  replace 

4
Eval का उपयोग करके bash में वैरिएबल को स्पेस-वैल्यू कैसे असाइन करें
मैं वैरिएबल का उपयोग करके मानों को गतिशील रूप से असाइन करना चाहता हूं eval। निम्नलिखित डमी उदाहरण काम करता है: var_name="fruit" var_value="orange" eval $(echo $var_name=$var_value) echo $fruit orange हालाँकि, जब चर मान में रिक्त स्थान होते हैं, तो evalएक त्रुटि देता है, भले ही $var_valueदोहरे उद्धरण चिह्नों के बीच …
19 bash  shell  quoting 

2
पर्यावरण चर में एकल और दोहरे उद्धरण का क्या महत्व है?
मैंने अपनी तरह के कुछ पर्यावरण चर को परिभाषित किया है। MY_HOME="/home/my_user" लेकिन चर का मूल्यांकन तब तक नहीं लगता है जब तक कि मैं उद्धरणों को छीन नहीं लेता और फ़ाइल को पुन: स्रोत नहीं करता। मेरा मानना ​​है कि यदि रिक्त स्थान हैं तो उद्धरण आवश्यक हैं, और …

3
एक उद्धृत चर में विकल्प विफल क्यों हो जाते हैं, लेकिन अयोग्य होने पर काम करते हैं?
मैंने इस बारे में पढ़ा कि मुझे चारे में चरों को भाग लेना चाहिए, जैसे $ फू के बदले "$ फू"। हालाँकि, एक स्क्रिप्ट लिखते समय, मुझे एक ऐसा मामला मिला, जहाँ यह उद्धरण के बिना काम करता है, लेकिन उनके साथ नहीं: wget_options='--mirror --no-host-directories' local_root="$1" # ./testdir recieved from …

6
निष्पादित होने पर चर को उद्धृत किया जाना चाहिए?
शेल स्क्रिप्टिंग में सामान्य नियम यह है कि चर को हमेशा उद्धृत किया जाना चाहिए जब तक कि कोई सम्मोहक कारण न हो। जितना आप जानना चाहते हैं, उससे अधिक विवरण के लिए, इस महान प्रश्नोत्तर पर एक नज़र डालें: बैश / पॉसिक्स गोले में एक चर को भूलने के …

2
शेल चर और ग्लोब के प्रभाव का विस्तार और उस पर विभाजन
इस पोस्ट में वास्तव में दो अलग-अलग प्रश्न हैं, लेकिन मुझे लगता है कि उन्हें एक साथ समूहीकृत करना कुछ और संदर्भ देगा। मैं चर के आसपास के उद्धरणों पर इस सवाल से गुजरा हूं, लेकिन मुझे यह समझ में नहीं आया कि पहली बार में चर विस्तार का क्या …

2
डबल उद्धरण और बैश संदर्भ मैनुअल के भीतर एकल उद्धरण
3.1.2.3 शीर्षक वाले दोहरे उद्धरण में, बाश मैनुअल कहता है: दोहरे उद्धरणों ('' '') में वर्णों को जोड़ना '', '', '', '' और, जब इतिहास विस्तार सक्षम होता है, '' 'के अपवाद के साथ, उद्धरण के भीतर सभी वर्णों के शाब्दिक मूल्य को बनाए रखता है। फिलहाल मैं एकल बोली …
18 bash  shell  quoting 

1
$ (कमांड $ arg) को उद्धृत करने का सही तरीका क्या है?
यह इस समय को सुलझाने के लिए उच्च समय है जो मुझे वर्षों से परेशान कर रहा है ... मैं समय-समय पर इससे मिलता रहा और सोचा कि यही रास्ता है: $(comm "$(arg)") और मुझे लगा कि मेरे विचार को अनुभव से बहुत समर्थन मिला। लेकिन मुझे अब यकीन नहीं …

1
क्यों यह ffmpeg कमांड bash में काम करता है और zsh नहीं?
आज मुझे काम से घर मिला (एक Ubuntu बॉक्स पर चलाओ) और अपने प्यारे zsh के साथ अपने स्थानीय आर्च बॉक्स पर कुछ कोड चलाने की कोशिश की और आदेश विफल हो रहे थे? आदेश व्यक्तिगत जानकारी के साथ नीचे है और आईपी स्पष्ट रूप से बदल गया है ffmpeg …
17 bash  zsh  quoting  url 

5
फ़ाइल नाम की एक उत्पन्न सूची का उपयोग तर्क सूची के रूप में - रिक्त स्थान के साथ
मैं एक स्क्रिप्ट का संग्रह करने की कोशिश कर रहा हूं, जिसमें एकत्र किए गए फ़ाइलनामों की एक सूची है find। कुछ खास नहीं, बस कुछ इस तरह: $ myscript `find . -name something.txt` समस्या यह है कि कुछ मार्गों में रिक्त स्थान होते हैं, इसलिए वे तर्क विस्तार पर …

2
बैश (जोड़े गए) में दोहरे उद्धरण चिह्न कैसे हैं?
मै इस्तेमाल कर रहा हूँ GNU bash 4.3.48 । निम्नलिखित दो आदेशों पर विचार करें जो केवल एक डॉलर के संकेत से भिन्न होते हैं। कमांड 1: echo "(echo " * ")" कमांड 2: echo "$(echo " * ")" उनमें से आउटपुट क्रमशः हैं (echo test.txt ppcg.sh ) तथा * …

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