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

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

16
टार: वर्तमान निर्देशिका INCLUDING .svn और इतने पर सभी फ़ाइलों और निर्देशिकाओं को जोड़ें
मैं एक निर्देशिका का उपयोग और उपयोग करने की कोशिश करता हूं tar -czf workspace.tar.gz * परिणामी टार .svnमें उप-निर्देशिकाओं में निर्देशिकाएँ शामिल हैं लेकिन वर्तमान निर्देशिका में नहीं (जैसा *कि टार पास करने से पहले केवल 'दृश्यमान' फ़ाइलों तक विस्तारित हो जाता है) मैने कोशिश कि tar -czf workspace.tar.gz …

2
बाश पूरा होने के संदर्भ में $ {सरणी [*]} बनाम $ {सरणी [@]} के बारे में एक भ्रम
मैं पहली बार एक बैश पूरा लिखने पर एक छुरा ले जा रहा हूं, और मैं बैर सरणियों ( ${array[@]}और ${array[*]}) के दो तरीकों के बारे में थोड़ा भ्रमित हूं । यहां कोड का प्रासंगिक हिस्सा है (यह काम करता है, वैसे, लेकिन मैं इसे बेहतर समझना चाहूंगा): _switch() { …

9
वर्तमान शेल के भीतर कमांड के आउटपुट को कैसे निष्पादित करें?
मैं अच्छी तरह से source(उर्फ .) उपयोगिता से अवगत हूं , जो एक फ़ाइल से सामग्री ले जाएगा और उन्हें मौजूदा शेल के भीतर निष्पादित करेगा। अब, मैं कुछ पाठों को शेल कमांड में बदल रहा हूं, और फिर उन्हें निम्न प्रकार से चला रहा हूं: $ ls | sed …
89 bash  shell  unix  pipe 

7
किसी इंडेक्स या किसी ऐरे में कुंजी की जांच करने का सबसे आसान तरीका?
का उपयोग करते हुए: set -o nounset एक अनुक्रमित सरणी की तरह: myArray=( "red" "black" "blue" ) यदि तत्व 1 सेट है, तो यह जांचने का सबसे छोटा तरीका क्या है? मैं कभी-कभी निम्नलिखित का उपयोग करता हूं: test "${#myArray[@]}" -gt "1" && echo "1 exists" || echo "1 doesn't …
89 arrays  bash  indexing  key 

3
छिपी हुई फ़ाइलों के बिना cp -r
मेरे पास दो निर्देशिकाएं हैं और एक खाली है। पहली निर्देशिका में छिपी हुई फ़ाइलों के साथ कई उप निर्देशिकाएं हैं। जब मैं cp -rपहली निर्देशिका से दूसरे में सामग्री रखता हूं , तो छिपी हुई फाइलें भी कॉपी हो जाती हैं। इनसे बचने का कोई उपाय?
89 linux  bash  cp 

4
कैसे बैश में एक चर में उपयोगकर्ता इनपुट पढ़ने के लिए?
मैं एक स्क्रिप्ट बनाने की कोशिश कर रहा हूं जो एक iOS डिवाइस पर एक नया उपयोगकर्ता बनाने की प्रक्रिया को सरल करता है। यहाँ कदम टूट रहे हैं। fullname="USER INPUT" user="USER INPUT" group=$user uid=1000 gid=1000 home=/var/$user echo "$group:*:$gid:$user" >> /private/etc/group echo "$user::$uid:$gid::0:0:$fullname:$home:/bin/sh" >> /private/etc/master.passwd passwd $user mkdir $home chown …
89 bash  shell 

4
बैश स्क्रिप्ट निष्पादित करते समय लाइन नंबर कैसे दिखाएं
मैं एक परीक्षण स्क्रिप्ट जो आदेशों का एक बहुत है है और उत्पादन के बहुत सारे उत्पन्न होगा, मैं का उपयोग करें set -xया set -vऔर set -eइसलिए स्क्रिप्ट जब त्रुटि होती है बंद कर देंगे,। हालाँकि, यह अभी भी मेरे लिए मुश्किल है कि समस्या का पता लगाने के …
89 linux  bash  testing 

13
बड़े पैमाने पर फ़ाइल का नाम बदलने के लिए sed का उपयोग करना
उद्देश्य इन फ़ाइल नाम को बदलें: F00001-0708-आरजी biasliuyda F00001-0708-CS-akgdlaul F00001-0708-VF-hioulgigl इन फ़ाइलनामों के लिए: F0001-0708-आरजी biasliuyda F0001-0708-CS-akgdlaul F0001-0708-VF-hioulgigl शेल कोड परीक्षा करना: ls F00001-0708-*|sed 's/\(.\).\(.*\)/mv & \1\2/' निष्पादित करना: ls F00001-0708-*|sed 's/\(.\).\(.*\)/mv & \1\2/' | sh मेरा प्रश्न मुझे sed कोड समझ में नहीं आता है। मैं समझता हूं कि …
89 bash  shell  sed  file-rename 

5
दशा में अगर-हालत में नियमित अभिव्यक्ति का उपयोग करें
मुझे आश्चर्य है कि सामान्य नियम का उपयोग अगर बश में क्लॉज में किया जाता है? यहाँ एक उदाहरण है $ gg=svm-grid-ch $ if [[ $gg == *grid* ]] ; then echo $gg; fi svm-grid-ch $ if [[ $gg == ^....grid* ]] ; then echo $gg; fi $ if [[ …
88 regex  bash 

4
शेल वाइल्डकार्ड वर्ण विस्तार रोकें?
क्या बाश या csh को बताने के लिए संकलित कमांड-लाइन प्रोग्राम का कोई तरीका है कि वह नहीं चाहता है कि उसके मापदंडों में कोई वाइल्डकार्ड वर्ण विस्तारित हो? उदाहरण के लिए, किसी को शेल कमांड चाहिए: foo * बस उस वर्ण के संख्यात्मक ASCII मान को वापस करने के …
88 bash  wildcard 

7
किस क्रम में मुझे शटडाउन प्रक्रियाओं को संकेत भेजना चाहिए?
एक अन्य प्रश्न के उत्तर पर टिप्पणी में , टिप्पणीकार कहता है: जब तक बिल्कुल आवश्यक नहीं किल -9 का उपयोग न करें! SIGKILL फंस नहीं सकता है इसलिए मारे गए प्रोग्राम को अस्थायी फाइलों को मिटाने के लिए कोई शटडाउन रूटीन नहीं चला सकता है। पहले HUP (1), फिर …

12
बैश में ट्यूपल्स पर लूप?
क्या बैश में ट्यूपल्स पर लूप करना संभव है? एक उदाहरण के रूप में, यह बहुत अच्छा होगा यदि निम्नलिखित काम करें: for (i,j) in ((c,3), (e,5)); do echo "$i and $j"; done वहाँ एक समाधान है कि किसी तरह मुझे tuples पर पाश है?
88 bash  for-loop 

12
एक फ़ाइल से लोड किए गए स्ट्रिंग में चर का विस्तार करने के लिए बाध्य करना
मैं एक स्ट्रिंग (जो एक फ़ाइल से लोड किया गया था) में चर का विस्तार करने के लिए कैसे (बल?) बनाने की कोशिश कर रहा हूं। मेरे पास सामग्री के साथ "something.txt" नामक एक फाइल है: hello $FOO world मैं फिर दौड़ता हूं export FOO=42 echo $(cat something.txt) यह रिटर्न: …
88 linux  bash  shell  unix 

7
बैश वैरिएबल में पहला अक्षर कैसे प्राप्त करें?
मेरे पास एक बैश चर है, $wordजो कभी-कभी एक शब्द या वाक्य होता है, जैसे: word="tiger" या: word="This is a sentence." मैं एक नया बैश वेरिएबल कैसे बना सकता हूं जो कि वेरिएबल में पाए जाने वाले पहले अक्षर के बराबर है? जैसे, ऊपर होगा: echo $firstletter t या: echo …

6
क्या बाश टैब-पूर्ण स्क्रिप्ट का उपयोग zsh में किया जा सकता है?
मेरे पास Apache's Hadoop की बैश टैब-पूर्ण स्क्रिप्ट है। आम तौर पर, मैं अपने दिन-प्रतिदिन के खोल के रूप में zsh का उपयोग करता हूं। जब मुझे इसकी आवश्यकता होती है, तो यह बहुत ही हरा-भरा हो जाता है, लेकिन ऐसा लगता है कि टैब पूरा करने वाले सिस्टम उनके …

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