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

बैश कमांड शेल के लिए लिखी गई लिपियों के बारे में प्रश्नों के लिए। त्रुटियों / वाक्यविन्यास त्रुटियों के साथ शेल स्क्रिप्ट के लिए, कृपया यहां पोस्ट करने से पहले शेलचेक प्रोग्राम (या वेब शेलचेक सर्वर पर https://shellcheck.net) के साथ उन्हें जांचें। बैश के इंटरैक्टिव उपयोग के बारे में सवाल स्टैक ओवरफ्लो की तुलना में सुपर उपयोगकर्ता पर ऑन-टॉपिक होने की अधिक संभावना है।

8
किसी फ़ंक्शन के अंदर कॉल करने वाले के कमांड लाइन तर्क तक कैसे पहुंचें?
मैं एक फ़ंक्शन को बैश में लिखने का प्रयास कर रहा हूं जो स्क्रिप्ट कमांड लाइन के तर्कों तक पहुंच जाएगा, लेकिन उन्हें फ़ंक्शन के लिए स्थिति संबंधी तर्कों के साथ बदल दिया जाता है। क्या फ़ंक्शन के लिए कमांड लाइन के तर्कों को एक्सेस करने का कोई तरीका है …

2
बैश स्क्रिप्ट त्रुटि [:! =: Unary ऑपरेटर अपेक्षित है
मेरी स्क्रिप्ट में मैं यह जांचने में त्रुटि कर रहा हूं कि क्या पहला और एकमात्र तर्क -v के बराबर है, लेकिन यह एक वैकल्पिक तर्क है। मैं एक if स्टेटमेंट का उपयोग करता हूं लेकिन मुझे unary ऑपरेटर अपेक्षित त्रुटि मिलती रहती है। यह कोड है: if [ $1 …
95 bash 

6
"सेट -o संज्ञा" का उपयोग करते समय एक चर को bash में सेट किया गया है तो टेस्ट करें
निम्नलिखित कोड एक अनबाउंड चर त्रुटि के साथ बाहर निकलता है। set -oसंज्ञा विकल्प का उपयोग करते हुए भी इसे कैसे ठीक करें ? #!/bin/bash set -o nounset if [ ! -z ${WHATEVER} ]; then echo "yo" fi echo "whatever"
95 bash  shell  unix 

17
मल्टी-लाइन स्ट्रिंग को एकल अल्पविराम से अलग करना
मान लें कि मेरे पास निम्नलिखित स्ट्रिंग हैं: something1: +12.0 (some unnecessary trailing data (this must go)) something2: +15.5 (some more unnecessary trailing data) something4: +9.0 (some other unnecessary data) something1: +13.5 (blah blah blah) मैं इसे कैसे बदल सकता हूँ +12.0,+15.5,+9.0,+13.5 बाश में?
95 string  bash  shell  csv 

6
मैं * nix के तहत ipython में vi कुंजियों का उपयोग कैसे करूं?
वर्तमान में बैश में मैं set -o viअपने बैश प्रॉम्प्ट में vi मोड को सक्षम करने के लिए उपयोग करता हूं। मैं इसे ipython में कैसे जाऊं? नोट: यदि कोई उत्तर सभी * निक्स पर लागू होता है, तो मैं OS X को शीर्षक से हटा दूंगा :)
95 python  bash  vi  ipython  readline 

5
Sed का उपयोग करके स्ट्रिंग से टेक्स्ट कैसे निकालें?
मेरा उदाहरण स्ट्रिंग इस प्रकार है: This is 02G05 a test string 20-Jul-2012 अब उपरोक्त स्ट्रिंग से मैं निकालना चाहता हूं 02G05। उसके लिए मैंने निम्नलिखित रीगेक्स को sed के साथ आज़माया $ echo "This is 02G05 a test string 20-Jul-2012" | sed -n '/\d+G\d+/p' लेकिन उपरोक्त कमांड कुछ भी …
95 regex  bash  sed 

13
पथनाम में रिक्त स्थान के साथ सीडी को निर्देशिका में बैश स्क्रिप्ट
मैं मैक एक्स पर बैश का उपयोग कर रहा हूं और मैं एक सरल निष्पादन योग्य स्क्रिप्ट फ़ाइल बनाना चाहूंगा, जो चलने पर किसी अन्य निर्देशिका में बदल जाएगी। हालाँकि, उस निर्देशिका के पथ में रिक्त स्थान हैं। आप यह कैसे करते हैं? यह वही है जो मेरे पास है... …
95 bash  escaping 

6
शेल - एक फ़ाइल के लिए चर सामग्री लिखें
मैं एक चर की सामग्री (यहां कहा जाता है var) को एक फ़ाइल में कॉपी करना चाहूंगा । फ़ाइल का नाम किसी अन्य चर में संग्रहीत है destfile। मुझे ऐसा करने में समस्या हो रही है। यहाँ मैंने कोशिश की है: cp $var $destfile मैंने dd कमांड के साथ भी …
95 linux  bash  shell 

3
MSYS में ब्राउजिंग फोल्डर्स
यह दिन का सबसे कठिन सवाल होगा। मैं MSYS शेल के भीतर अपने Windows फ़ोल्डर संरचना के माध्यम से कैसे नेविगेट करूं? जब मैं खोल शुरू करता हूं, तो मैं देखता हूं कि यह एक '~' है। मैं 'ls' टाइप करता हूं और फोल्डर खाली हो जाता है। मैं सिर्फ …
95 bash  msys 

4
Zsh से बाहर निकलें, लेकिन दौड़ने वाली नौकरियों को खुला छोड़ दें?
बस बैश से zsh में बदल गया। बैश में, शेल के बाहर निकलने पर पृष्ठभूमि के कार्य चलते रहते हैं। उदाहरण के लिए, यहाँ dolphinजारी है exit: $ dolphin . ^Z [1]+ Stopped dolphin . $ bg [1]+ dolphin . & $ exit यह वही है जो मैं डिफ़ॉल्ट व्यवहार …
95 bash  zsh  jobs 

8
C cd - ’किसलिए खड़ा है?
बैश शेल स्क्रिप्ट में आज मैंने स्क्रिप्ट के अंत में नीचे की कमांड देखी। मुझे पता है कि क्या है, cdलेकिन मैं इसके बाद पानी के छींटे के महत्व से अनजान हूं। cd - इसका क्या मतलब है? Google भोलेपन से ट्रंक करता है -इसलिए मैं इसका उत्तर नहीं पा …
95 linux  bash  shell 


8
जाँच करें कि निर्देशिका बैश के साथ घुड़सवार है या नहीं
मै इस्तेमाल कर रहा हूँ mount -o bind /some/directory/here /foo/bar मैं /foo/barबैश स्क्रिप्ट के साथ जांच करना चाहता हूं , और देखें कि क्या इसकी माउंटिंग की गई है? यदि नहीं, तो उपरोक्त माउंट कमांड को कॉल करें, अन्यथा कुछ और करें। मैं यह कैसे कर सकता हूँ? CentOS ऑपरेटिंग …
94 linux  bash  centos  mount 

8
अगर किसी फ़ाइल को बैश में मौजूद है तो परीक्षण करने के लिए लूप
मैं एक शेल स्क्रिप्ट पर काम कर रहा हूं, जो केवल txt फ़ाइल पर कुछ परिवर्तन करता है यदि यह मौजूद है, हालांकि यह परीक्षण लूप काम नहीं करता है, मुझे आश्चर्य है कि क्यों? धन्यवाद! while [ ! -f /tmp/list.txt ] ; do sleep 2 done
94 bash  shell 

3
स्क्रिप्ट निष्पादित करने के सापेक्ष एक फ़ाइल का जिक्र
एक बैश स्क्रिप्ट में जो मैं लिख रहा हूं, मैं sourceएक कॉन्फ़िगरेशन फ़ाइल में परिभाषित चर को शामिल करने के लिए उपयोग करता हूं । स्क्रिप्ट को निष्पादित किया जाना है act.sh, जबकि स्क्रिप्ट sourceडी होना है act.conf.sh, इसलिए act.shमेरे पास है: source act.conf.sh हालाँकि, यह केवल act.shउस निर्देशिका में …
94 bash  shell 

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