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

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

2
एक चर असाइनमेंट की वापसी स्थिति कैसे निर्धारित की जाती है?
मैंने निर्माण को इस तरह से स्क्रिप्ट में देखा है: if somevar="$(somecommand 2>/dev/null)"; then ... fi क्या यह कहीं दस्तावेज है? एक चर की वापसी की स्थिति कैसे निर्धारित की जाती है और यह कमांड प्रतिस्थापन से कैसे संबंधित है? (उदाहरण के लिए, मैं एक ही परिणाम के साथ मिल …

2
"$?" (डॉलर-प्रश्न चिह्न) चर केवल बैश शेल में उपलब्ध है?
में Bashखोल, मैं के माध्यम से आदेश से बाहर निकलें स्थिति प्राप्त कर सकते हैं $?चर: # ps -ef | grep "haha" root 15439 15345 0 23:02 pts/0 00:00:00 grep --color=auto haha # echo $? 0 क्या यह केवल बैश शेल में उपलब्ध है? या मैं इसे अन्य गोले में …

3
PS1 शीघ्र समय दिखाने के लिए
मैं वर्तमान में अपने बैश प्रॉम्प्ट में वर्तमान समय प्रदर्शित करने के लिए इसका उपयोग करता हूं: PS1=\[\e[0;32m\]\t \W>\[\e[1;37m\] 20:42:23 ~> क्या पिछले संकेत के बाद बीता हुआ समय प्रदर्शित करना संभव है? जैसे कि: 00:00:00 ~> sleep 10 00:00:10 ~> sleep 20 00:00:20 ~> यह आम तौर पर पृष्ठभूमि …
10 bash  prompt 

2
निलंबित होने के बाद कुछ समय के लिए लूप क्यों बंद हो जाता है?
ऐसा क्यों है कि बैश का उपयोग करते हुए और थोड़ी देर के लूप को निलंबित करने के बाद लूप फिर से शुरू हो जाता है? नीचे छोटा उदाहरण। $ while true; do echo .; sleep 1; done . . ^Z [1]+ Stopped sleep 1 $ fg sleep 1 $ …

3
हर X सेकंड पर कमांड करें
मैं 10 सेकंड में एक कमांड करने की इच्छा रखता हूं, और क्या इसे पृष्ठभूमि में निष्पादित किया गया है (इस तरह से watch?)। सभी उत्तर निम्नलिखित की तरह कुछ दिखाते हैं, लेकिन यह कभी भी 11 से 14 सेकंड तक निष्पादित होगा। इसे किस तरह पूर्ण कर सकते है? …

4
एक और शॉर्टकट बनाएं ~ ~ ~ `की तरह` ~ (घर निर्देशिका)
मैं ~~एक अलग निर्देशिका को इंगित करना चाहता हूं ताकि मैं इसे शॉर्टकट के रूप में उपयोग कर सकूं। मैं चाहता हूं कि इसमें ठीक वैसा ही कार्य हो ~। मैं यह कैसे कर सकता हूँ?
10 linux  bash  ubuntu  tilde 

7
मैं एक स्क्रिप्ट कैसे बना सकता हूं कि वह फाइव्स को गिन सके।
मैं 375 और 3500 (375, 380, 385 ...) के बीच पांच के सभी गुणकों को सूचीबद्ध करने के लिए एक बहुत ही सरल बैश स्क्रिप्ट बनाने की कोशिश कर रहा था। एक चीज़ जो मैंने कोशिश की और काम नहीं किया: for i in {375..3500} do echo $i (($i += …
10 bash  shell  scripting 

1
ग्लोब पैटर्न से परिभाषित चर के साथ बैश प्रतिस्थापन
नीचे दिए गए उदाहरण मुद्दे की व्याख्या करते हैं। FILENAMEजब प्रतिस्थापन का उपयोग करके प्रतिध्वनि और पैटर्न के रूप में माना जाता है तो सही ढंग से क्यों मुद्रित किया जाता है? #!/bin/bash FILEPATH_WITH_GLOB="/home/user/file_*" FILENAME=$(basename "$FILEPATH_WITH_GLOB") echo $FILENAME #file_1234 echo ${FILENAME:1:5} #ile_* <---why is this not ile_1

1
OS X, bash: ओपन फाइल डिस्क्रिप्टर पर कम काम करता है, कैट नहीं
एक bash स्क्रिप्ट में, जिस पर मैं (Ubuntu और OS X पर चलना है) काम कर रहा हूँ, मुझे एक फाइल में सैकड़ों कमांड के आउटपुट को रीडायरेक्ट करने की आवश्यकता है। उन सभी को जोड़ने के बजाय &>..., मैं बस करता हूं exec 9>&1 exec 5<>/tmp/some-file.txt exec 1>&5 अब …

1
कुछ कमांड पर कुछ मापदंडों को ट्रैक करें
मान लीजिए कि मेरे पास एक कमांड है git branch(हमेशा कुछ शब्दों के साथ) उदाहरण के लिए। जब मैं चाहता हूं कि जब इस आदेश को तर्कों के साथ निष्पादित किया जाए, तो इस पर नज़र रखें। उदाहरण के लिए, अगर मैं git branch developत्रुटियों के बिना कमांड निष्पादित करता …
10 bash  shell  function 

1
बाश में बहु-पंक्ति पेस्ट को रोकें
मैं अक्सर ctrl+cकुछ gui एप्लिकेशन से पाठ की प्रतिलिपि बनाने और उसके बाद दाएं-माउस-क्लिक-मेनू और पेस्ट का उपयोग करके अपने टर्मिनल एमुलेटर (टर्मिनेटर) में पेस्ट करता हूं। कभी-कभी मैं यह भूल जाता हूं कि क्लिपबोर्ड में कई लाइनें होती हैं, जो जब बैश में चिपकाई जाती हैं, तो प्रत्येक लाइन …

6
यदि कोई फ़ाइल awk के भीतर मौजूद है, तो आप कैसे जांचें? [-d 'फ़ाइलनाम'] विफल होना
मैं उन उपयोगकर्ताओं की एक सूची तैयार करने की कोशिश कर रहा हूं जिनके पास एक घरेलू निर्देशिका सेट है जो मौजूद नहीं है। ऐसा लगता है कि मुझे जागने में सक्षम होना चाहिए, लेकिन मेरे वाक्यविन्यास में कुछ गड़बड़ है। यह मुझे "अमान्य सिंटैक्स" पर बताता रहता है। मैं …
10 bash  awk  directory 

3
क्या चर प्रतिस्थापन में कमांड प्रतिस्थापन हो सकता है?
मैं एक विशेष स्ट्रिंग पर चर प्रतिस्थापन का उपयोग करना चाहूंगा जिसे मैं एक कमांड के माध्यम से एक्सेस करता हूं। उदाहरण के लिए, यदि मैं अपने क्लिपबोर्ड में कुछ कॉपी करता हूं, तो मैं इसे इस तरह एक्सेस कर सकता हूं। $ xclip -o -selection clipboard Here's a string …

3
एक स्क्रिप्ट को "पढ़ने" के साथ बैश करने के लिए
मैं इसे माध्यम से पाइप द्वारा एक स्क्रिप्ट चलाने की जरूरत bashके साथ wget(बजाय इसे सीधे चल बैश के साथ)। $ wget -O - http://example.com/my-script.sh | bash यह काम नहीं कर रहा है क्योंकि मेरी स्क्रिप्ट में इसके readकथन हैं। किसी कारण से ये काम नहीं करते हैं जब पाइपिंग …
10 bash  shell  pipe  read 

1
त्वरित अपहरण के बिना एक पृष्ठभूमि प्रक्रिया से प्रगति की गूंज
सरल स्क्रिप्ट पर विचार करें hello: #!/bin/bash echo 'hello world!' अब अगर मैं बैकग्राउंड में इसे चलाने की कोशिश करता हूं तो बैश से: $ hello & [1] 12345 $ hello world! █ <--- prompt is stuck here until I hit enter! [1]+ Done $ █ <--- prompt back to …

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