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

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

1
कॉमा-अलग-अलग मूल्यों के लिए बैश पूरा होना
मैं अल्पविराम से अलग पैरामीटर सूची के लिए पूर्ण नियम बनाना चाहूंगा। जैसे मेरे पास कमांड है जो सर्वर नामों की सूची प्राप्त करता है: myscript -s name1,name2,name3 इस समय मैं निम्नलिखित पूरा करने में कामयाब रहा: _myscript () { local cur prev opts _get_comp_words_by_ref cur prev opts='-s' servers='name1 name2 …

5
स्टेटफुल बैश फंक्शन
मैं बैश में एक फ़ंक्शन लागू करना चाहता हूं जो हर कॉल के साथ एक गिनती (और रिटर्न) बढ़ाता है। दुर्भाग्य से यह गैर-तुच्छ लगता है क्योंकि मैं फ़ंक्शन को एक सबशेल के अंदर शामिल कर रहा हूं और इसके परिणामस्वरूप इसके मूल शेल के चर को संशोधित नहीं कर …

4
पीएनजी के लिए मौजूदा निर्देशिका में हर पीडीएफ कन्वर्ट
मैं वर्तमान निर्देशिका में bashप्रत्येक .pdfफ़ाइल को एक फ़ाइल में बदलने के लिए एक स्क्रिप्ट लिखना चाहता हूं .png। उदाहरण के लिए: $ls . a.pdf b.pdf $./pdf2png.sh Converting pdfs to pngs a.pdf -> a.png b.pdf -> b.png यह मेरा सर्वश्रेष्ठ प्रयास है: #!/bin/bash convert -verbose -density 500 -resize '800' a.pdf …
16 bash  imagemagick 

4
मैं रीडलाइन में vi संपादन मोड में कैसे स्विच करूं?
मैं एक रीडलाइन वातावरण में vi संपादन मोड पर स्विच करना चाहता हूं। लेकिन मैं 'सेट -o vi' का उपयोग नहीं करना चाहता। मैं एक कीबोर्ड शॉर्टकट का उपयोग करके अस्थायी रूप से स्विच करना चाहता हूं। मैन पेज कहता है कि मैं ऐसा कर सकता हूं M-C-j। लेकिन वह …
16 bash  readline 

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

2
क्या> के साथ पुनर्निर्देशन करता है | कर?
आपको >|आउटपुट को रीडायरेक्ट करने के लिए केवल एक फ़ाइल के बजाय कब उपयोग करना चाहिए >? जब मुझे यह दिखाया गया तो स्पष्टीकरण यह था कि यह गारंटी देता है कि लक्ष्य फ़ाइल को पहले छोटा किया गया था। लेकिन मुझे लगा कि >पहले से ही निहित है। है …

4
बैश: इंटरैक्टिव रिमोट प्रॉम्प्ट
मेरे पास एक स्क्रिप्ट है जो एक दूरस्थ सर्वर से जुड़ती है और जांचती है कि कुछ पैकेज स्थापित है या नहीं: ssh root@server 'bash -s' < myscript.sh myscript.sh: OUT=`rpm -qa | grep ntpdate` if [ "$OUT" != "" ] ; then echo "ntpdate already installed" else yum install $1 …
16 bash  shell-script  ssh  stdin  read 

3
लिनक्स में कमांड के उपयोग की प्रतीक्षा करें?
#!/bin/bash function back() { sleep $1 exit $2 } back $1 $2 & b=$! if `wait $!`;then echo success else echo failure fi bash-3.00# ./back 300 0 failure bash-3.00# ./back 300 1 failure successजब मैं 0 भेजता था, तो मुझे बाहर निकलने की स्थिति के रूप में उम्मीद थी , …

2
मेरे बैश इतिहास को अप्रत्याशित रूप से साफ़ करने का क्या कारण हो सकता है?
आज मैंने देखा कि मेरा बैश इतिहास पूरी तरह से साफ हो गया है। मैंने फ़ाइल को न तो निष्पादित किया है history -cऔर न ही हटाया है .bash_history। .bash_historyफ़ाइल को हटाने के अलावा और history -c, इतिहास को कैसे मिटाया जा सकता है?

2
कैसे बैश स्क्रिप्ट में तर्कों के माध्यम से लूप करें
मैं अज्ञात राशि वाले तर्कों के साथ बैश स्क्रिप्ट लिखना चाहूंगा। मैं इन तर्कों से कैसे चल सकता हूं और उनके साथ कुछ कर सकता हूं? एक गलत प्रयास इस तरह दिखेगा: #!/bin/bash for i in $args; do echo $i done
16 bash  shell  arguments 

6
बैश स्क्रिप्ट (.bashrc आदि) में X सत्र का पता लगाना
हाल ही में मैंने xset b offअपने .bashrc में डाला । जब मैं tty से या ssh के माध्यम से अर्थात X सत्र के बाहर लॉग इन करता हूँ, तो मैं उस त्रुटि से परेशान हो जाता हूँ। मेरे दिमाग में सबसे पहले जो चीज आई थी [[ -z "$SOME_VAR" …

3
फ़ाइल डिस्क्रिप्टर को स्थानांतरित करने के लिए व्यावहारिक उपयोग
बैश मैन पेज के अनुसार: पुनर्निर्देशन ऑपरेटर [n]<&digit- फ़ाइल डिस्क्रिप्टर digitफ़ाइल डिस्क्रिप्टर n, या मानक इनपुट (फ़ाइल डिस्क्रिप्टर 0) nको निर्दिष्ट नहीं होने पर ले जाता है। digitके बाद बंद कर दिया जा रहा है closed दुपट्टे li के लिए n। फ़ाइल डिस्क्रिप्टर को किसी दूसरे पर "स्थानांतरित" करने का …

4
अनएक्सपेन्डेड तारांकन के कारण त्रुटियों से बचना
बैश में मैं अक्सर निम्नलिखित जैसे लूप्स का उपयोग करता हूं for file in *.type; do sommecommand "$file"; done; सभी फाइलों के मिलान के लिए एक ऑपरेशन करने के लिए *.type। यदि इस समाप्ति के साथ कोई फ़ाइल कार्यशील निर्देशिकाओं में नहीं मिली है, तो तारांकन का विस्तार नहीं किया …
16 bash  wildcards  for 

5
SSH लॉगिन पर बैश या ऑटो रन / बिन / बैश को कैसे ठीक करें
जब rootमेरे सर्वर में लॉगिंग के रूप में सब कुछ ठीक काम करता है, लेकिन जब मैं लॉग इन करता हूं myusernameतो बैश सही तरीके से काम नहीं कर रहा है। लाइन के साथ शुरू होता है: $ के बजाय myusername@myserver:~$ और तीर कुंजी, टैब कुंजी, आदि जैसे सभी विशेष …
16 ssh  bash 

1
Rsync आउटपुट से "डायलॉग" के साथ एक प्रोग्रेसबार बनाना
मैं एक तरह से rsync आउटपुट को फ़िल्टर / रीडायरेक्ट करने का तरीका खोज रहा हूं, जहां इसे "डायलॉग - गेज" कमांड को खिलाया जा सकता है, इसलिए मुझे फाइल सिंक के दौरान एक अच्छी दिखने वाली प्रगति पट्टी मिल सकती है। वर्तमान में मैंने केवल इसे प्रॉम्प्ट पर सीधे …
16 linux  bash  scripting  awk  rsync 

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