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

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

4
ln -s pwd के सापेक्ष एक पथ के साथ
मैं प्रतीकात्मक लिंक का एक गुच्छा बनाने की कोशिश कर रहा हूं, लेकिन मैं यह पता नहीं लगा सकता कि यह क्यों काम कर रहा है ln -s /Users/niels/something/foo ~/bin/foo_link जबकि यह cd /Users/niels/something ln -s foo ~/bin/foo_link नहीं है। मेरा मानना ​​है कि इसके बजाय foo_linkफू को जोड़ने के …
26 bash  shell  symlink  ln 

7
अगर स्क्रिप्ट में सूडो की आवश्यकता होती है तो क्या उन्हें असफल होना चाहिए, या सूडो और प्रॉम्प्ट का उपयोग करना चाहिए?
मेरे पास एक स्क्रिप्ट है जो मुझे मेरी बैकलाइट चमक पर ठीक-ठीक नियंत्रण देती है और sudoचलाने की आवश्यकता होती है। यह अनिवार्य रूप से यह है: backlight="/sys/class/backlight/acpi_video0/brightness" echo $1 | tee $backlight और रहता है ~/bin/backlight-adjust। स्क्रिप्ट को sudoविशेषाधिकारों की आवश्यकता है , क्योंकि tee $backlightएक विशेषाधिकार प्राप्त स्थान …


5
मेमोरी में पढ़ने और दो बार कंप्यूटिंग करने की तुलना में दो बार तेजी से फाइल पर चलना क्यों है?
मैं निम्नलिखित तुलना कर रहा हूँ tail -n 1000000 stdout.log | grep -c '"success": true' tail -n 1000000 stdout.log | grep -c '"success": false' निम्नलिखित के साथ log=$(tail -n 1000000 stdout.log) echo "$log" | grep -c '"success": true' echo "$log" | grep -c '"success": false' और आश्चर्यजनक रूप से दूसरा …
26 bash  performance  io 

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

4
डिबग कैसे करें और बैश में धीमे स्वत: पूर्ण कैसे करें?
एक हालिया अपडेट (उबंटू 12.04 एलटीएस) के बाद, कमांड लाइन पर टीएबी पूरा धीमा है। एक आंशिक कमांड (जैसे evi [TAB]) या आंशिक फ़ाइल नाम (जैसे evince somedocu[TAB]) दर्ज करने के बाद शेल, कभी-कभी हालांकि हमेशा नहीं, कई सेकंड तक लटका रहता है। व्यक्तिगत रूप से, मैं धीमी गति से …


1
कीबाइंडिंग के बिना रीडलाइन फ़ंक्शन निष्पादित करें?
मैं सिर्फ रीडलाइन मैन-पेज पढ़ रहा था और मुझे पता नहीं था कि महान आदेशों का एक गुच्छा मिला है। हालाँकि, कई डिफ़ॉल्ट कुंजी बाइंडिंग नहीं है। क्या शेल से अनबाउंड कमांड को निष्पादित करने का एक तरीका है? मैं यह नहीं पूछ रहा हूं कि ~ / .inputrc में …
26 bash  shell  readline  inputrc 

4
आप एक निर्देशिका कैसे दर्ज करते हैं जिसका नाम केवल एक ऋण है?
मैंने डाउनलोड lessn मेरी वेब सर्वर पर है और यह अनज़िप। इसमें एक फ़ोल्डर का नाम है -। मुझे लगा कि मुझे पता है कि मुझे कैसे निपटना है, लेकिन मैं नहीं। मैंने कोशिश की cd -- -, लेकिन उसका वांछित प्रभाव नहीं है। उद्धरणों का उपयोग करना इसे प्रभावित …
26 bash  cd-command 

2
जब निष्पादन योग्य बिट्स सेट नहीं होते हैं तो रूट निष्पादित क्यों नहीं कर सकता है?
rootउपयोगकर्ता किसी फ़ाइल पर लिख सकता है, भले ही उसकी writeअनुमतियाँ सेट न हों। rootउपयोगकर्ता किसी फ़ाइल को तब भी पढ़ सकता है , जब उसकी readअनुमतियाँ सेट न हों। rootउपयोगकर्ता एक निर्देशिका में कर सकते हैं, cd भले ही इसकी executeअनुमतियाँ सेट न हों। rootउपयोगकर्ता नहीं कर सकते हैं …


8
मैं पाश के लिए कैसे रिवर्स कर सकता हूं?
मैं ठीक सेfor रिवर्स ऑर्डर में एक लूप कैसे कर सकता हूं ? for f in /var/logs/foo*.log; do bar "$f" done मुझे एक समाधान की आवश्यकता है जो फ़ाइल नामों में फंकी पात्रों के लिए नहीं टूटता है।

7
उलटी बूलियन चर
मैं सरल स्क्रिप्ट की कोशिश करना चाहता हूं flag=false while !$flag do read x if [ "$x" -eq "true" ] then flag=true fi echo "${x} : ${flag}" done लेकिन जब मैं इसे चलाता हूं, अगर मैं टाइप करता हूं, तो मैं इसे trueदेखूंगा x="true"और flag="true", लेकिन चक्र समाप्त नहीं होगा। …
26 bash  scripting 

8
मेरी शेल स्क्रिप्ट के लिए कॉन्फ़िग फ़ाइल का उपयोग करें
मुझे अपनी स्वयं की स्क्रिप्ट के लिए एक विन्यास फाइल बनाने की आवश्यकता है: यहाँ एक उदाहरण है: स्क्रिप्ट: #!/bin/bash source /home/myuser/test/config echo "Name=$nam" >&2 echo "Surname=$sur" >&2 की सामग्री /home/myuser/test/config: nam="Mark" sur="Brown" यह काम करता है! मेरा प्रश्न: यह ऐसा करने का सही तरीका है या अन्य तरीके हैं?

2
बैश स्क्रिप्ट में, लाइन द्वारा stdout लाइन पर कब्जा कैसे करें
एक बैश स्क्रिप्ट में, मैं लाइन द्वारा एक लंबी कमांड लाइन के मानक आउटपुट को कैप्चर करना चाहूंगा, ताकि उनका विश्लेषण किया जा सके और रिपोर्ट किया जा सके, जबकि प्रारंभिक कमांड अभी भी चल रहा है। यह वह जटिल तरीका है जिसकी मैं कल्पना कर सकता हूं: # Start …
26 bash  process  stdout 

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