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

जीएनयू के बॉर्न अगेन एसएचएल के लिए विशिष्ट प्रश्न, अन्य बॉर्न / पॉसिक्स गोले के विपरीत। सामान्य रूप से यूनिक्स गोले के बारे में प्रश्नों के लिए, इसके बजाय / शेल टैग का उपयोग करें।

2
मैं किसी अन्य उपयोगकर्ता के रूप में कैसे चला सकता हूं?
यह बैश कोड है जिसे चलाया जाना चाहिए। इसलिए पहले यह उपयोगकर्ता को ओपनप्रोजेक्ट करने के लिए विकल्प देता है और सभी कोड चलाता है: su openproject -c "bash -l" cd ~/openproject git checkout Gemfile.lock git pull bundle install RAILS_ENV="production" bundle exec rake db:migrate RAILS_ENV="production" bundle exec rake db:seed RAILS_ENV="production" …
20 bash  debian  sudo  su 

6
निष्पादित कमांड से त्रुटि संदेश कैसे प्राप्त करें?
मुझे एक स्वचालित सर्वर सख्त करने वाली स्क्रिप्ट बनाने का काम सौंपा गया था और एक चीज जो उन्हें चाहिए थी वह है प्रत्येक कमांड के सभी आउटपुट की रिपोर्ट। मैं एक स्ट्रिंग के अंदर त्रुटि संदेश संग्रहीत करना चाहता हूं और इसे एक पाठ फ़ाइल में जोड़ना चाहता हूं। …
20 bash  scripting  string 

3
बैश स्ट्रिंग को सही करने के लिए अनुगामी रिक्त स्थान जोड़ते हैं
मेरा वर्तमान कोड इस तरह दिखता है: x=${y:0:40}जो स्ट्रिंग की लंबाई को 40 वर्णों तक सीमित करता है। स्ट्रिंग के मामले में 40 अक्षरों से कम होने के कारण, क्या अनुगामी स्थानों को रिक्त स्थान से भरना संभव है? इसलिए अगर मेरी y="very short text" मैं चाहूंगा कि मेरी वाई …
20 bash 


3
बैश लिपियों में स्क्रीन पर दिखाए बिना पासवर्ड पढ़ना
कैसे उपकरणों पर एक तरह से बैश स्क्रिप्ट में पासवर्ड पढ़ने के लिए जो इसे टर्मिनल पर नहीं दिखा रहे हैं? (फ़ॉन्ट को काले रंग में बदलने के लिए कॉपी और पेस्ट करना आसान हो सकता है - इसलिए इसका कोई हल नहीं है)
20 bash  password 

4
किसी अन्य स्क्रिप्ट की सामग्री के रूप में उपयोग के लिए एक चर से बच
यह सवाल है नहीं कैसे एक सही तरीके से छोड़े स्ट्रिंग शाब्दिक लिखने के बारे में। मुझे कोई भी संबंधित प्रश्न नहीं मिल रहा है कि स्क्रिप्ट के भीतर या अन्य कार्यक्रमों द्वारा प्रत्यक्ष उपभोग के लिए चर से कैसे बचा जाए। मेरा लक्ष्य एक स्क्रिप्ट को अन्य स्क्रिप्ट बनाने …

3
बैश शेल स्क्रिप्ट लूप से एरे इंडेक्स वेरिएबल वेरिएबल एक्सेस करना?
मैं अपने बैश शेल स्क्रिप्ट में एक सरणी को लूप करते हुए ऐरे इंडेक्स वेरिएबल को एक्सेस करना चाहता हूं। myscript.sh #!/bin/bash AR=('foo' 'bar' 'baz' 'bat') for i in ${AR[*]}; do echo $i done उपरोक्त स्क्रिप्ट का परिणाम है: foo bar baz bat परिणाम मैं चाहता हूँ: 0 1 2 …

3
अगर ईओएफ को बिल्ली के माध्यम से पाइप नहीं किया जाता है, तो जीआरईपी आउटपुट नहीं करता है
इस न्यूनतम उदाहरण को देखते हुए ( echo "LINE 1" ; sleep 1 ; echo "LINE 2" ; ) यह आउटपुट LINE 1और फिर, एक सेकंड के बाद, आउटपुट LINE 2, के रूप में की उम्मीद । अगर हम इसे पाइप करते हैं grep LINE ( echo "LINE 1" ; …
19 bash  grep  pipe 

1
अंतिम कमांड-लाइन तर्क प्राप्त करने के लिए $ {!} कैसे काम करता है?
अंतिम कमांड-लाइन तर्क प्राप्त करने के लिए उन्नत बैश-स्क्रिप्टिंग गाइड से: या: lastarg=${!#} यह चर का एक अप्रत्यक्ष संदर्भ है $#। ध्यान दें कि lastarg=${!$#}काम नहीं करता है।
19 bash 

3
बैश में नेस्ट ब्रेस विस्तार रहस्य
इस: $ echo {{a..c},{1..3}} इसका उत्पादन करता है: a b c 1 2 3 जो अच्छा है, लेकिन यह दिया जाना कठिन है $ echo {a..c},{1..3} देता है a,1 a,2 a,3 b,1 b,2 b,3 c,1 c,2 c,3 क्या यह कहीं दस्तावेज है? बैश संदर्भ में यह उल्लेख नहीं है (भले …

1
गूंज [9876543210] 1 4 5 6 प्रदर्शित करता है ... क्यों?
कृपया बताएं कि अंतिम चार गूंज कथनों के लिए १ ४ ५ ६ क्यों प्रदर्शित किया गया है? मैंने इसे एक बार दुर्घटना से मारा, लेकिन मैं अब उत्सुक हूं कि यह व्यवहार क्यों होता है। ये कथन अपेक्षित (मेरे लिए) काम करते हैं। $ echo [ 9876543210 ] [ …

3
इस संदर्भ में $ {1: 0: 2} का क्या अर्थ है?
मैं नीचे दिखाए गए कोड को देख रहा हूं और यह इनपुट की जांच करता है कि पंक्ति / स्तंभ तर्क -rया तो शुरू होता है या -c। ${1:0:2}इस संदर्भ में क्या मतलब है? rowArgName="-r" colArgName="-c" if [ "${1:0:2}" != $rowArgName ] && [ "${1:0:2}" != $colArgName ] then echo …

5
रूट शेल गलती से बदल गया। मैं इसे एक वैध शेल में कैसे बदल सकता हूं?
मैंने गलती से प्रवेश कर लिया chsh -s /usr/bin के बजाय chsh -s /bin/bash और अब मैं रूट शेल में लॉग इन नहीं कर सकता, मैं मैन्युअल रूप से रूट के रूप में बैश शेल कैसे शुरू करूं?
19 bash  shell 

3
मैं क्षेत्र विभाजन के लिए एक अस्थायी IFS का उपयोग कब कर सकता हूं?
बैश में, कहते हैं कि आपके पास है var=a.b.c.: $ IFS=. printf "%s\n" $var a.b.c हालाँकि, IFSसरणी बनाते समय इस तरह का उपयोग प्रभावी होता है: $ IFS=. arr=($var) $ printf "%s\n" "${arr[@]}" a b c यह बहुत सुविधाजनक है, निश्चित है, लेकिन यह कहां से प्रलेखित है? बैश डॉक्यूमेंटेशन …
19 bash 

6
bash स्क्रिप्ट के लिए dd-style पैरामीटर
मैं पैराशूट को बैश स्क्रिप्ट, डीडी-स्टाइल में पास करना चाहूंगा। मूल रूप से, मुझे चाहिए ./script a=1 b=43 के रूप में एक ही प्रभाव है a=1 b=43 ./script मुझे लगा कि मैं इसे हासिल कर सकता हूं: for arg in "$@"; do eval "$arg"; done यह सुनिश्चित करने का एक …
19 bash 

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