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

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


3
कोड में "{निष्पादन> / देव / अशक्त; }> / देव / अशक्त "हुड के तहत क्या हो रहा है?
जब आप एक आदेश सूची को पुनर्निर्देशित करते हैं, जिसमें निष्पादन> / dev / null लगता है, तब भी लागू नहीं होता है, जैसे कि: { exec >/dev/null; } >/dev/null; echo "Hi" "हाय" छपा है। मैं इस धारणा के तहत था कि {}जब तक यह एक पाइपलाइन का हिस्सा नहीं …

1
क्या यह बताने का कोई तरीका है कि क्या संकेत 9 के साथ एक शेल स्क्रिप्ट को मार दिया गया था
मेरे पास एक बैश स्क्रिप्ट है (जिसे जावा प्रोग्राम से बुलाया गया है) जो मारती रहती है। मैं हमेशा signal 15साथ पकड़ता हूं trapलेकिन फिर कुछ अन्य संकेत आते हैं कि मुझे संदेह है signal 9लेकिन मैं मूल रूप से अंधा हूं जैसे कि यह वास्तव में है signal 9। …

1
जब पैटर्न नहीं मिला तो शेल स्क्रिप्ट से समय से पहले निकलने से रोकने के लिए `सेट -e` और` grep` मुहावरा
आवश्यक मदद - एक GNU / LINUX बैश पर शेल स्क्रिप्टिंग के संदर्भ में: मैं हमेशा उपयोग करता हूं set -e। अक्सर, मैं grepचाहता हूं कि स्क्रिप्ट को निष्पादन को समाप्त करने के लिए हमेशा नहीं करना चाहिए अगर संकेत पैटर्न grepका एक निकास स्थिति 1नहीं मिली है। इस समस्या …
15 bash  grep  gnu  coreutils 

1
Bash शॉर्टकट्स में Ctrl + m और Ctrl + q का उपयोग क्यों नहीं किया जाता है?
हाल ही में मैं बैश शॉर्टकट कुंजियों की समीक्षा कर रहा हूं, और मेरे tmux सक्रिय कुंजी के लिए एक उपयुक्त एक खोजने की कोशिश कर रहा हूं। मुझे यह दिलचस्प लगता है कि ctrl + mऔर ctrl + qइसका उपयोग bash शॉर्टकट में नहीं किया जाता है, https://en.wikipedia.org/wiki/Bash_(Unix_shell के …

1
एक टर्मिनल से बाहर निकलने पर अन्य टर्मिनलों पर बैश इतिहास को अपडेट करें
मुझे पता है कि यह सवाल अस्पष्ट नहीं है, क्योंकि यहां पूछा गया है कि अपडेट करते रहें (और यहां नकल की गई)। मैं जो हासिल करने की कोशिश कर रहा हूं वह थोड़ा अलग है। मुझे अपने प्रॉम्प्ट को हर lsI टाइप ( history -a; history -c; history -r) …

3
बाद के लिए बाहर निकलें कोड सहेजें
इसलिए मेरे पास कुछ परीक्षण चलाने के लिए थोड़ी स्क्रिप्ट है। javac *.java && java -ea Test rm -f *.class अब इसके साथ समस्या यह है कि जब मैं स्क्रिप्ट चलाऊंगा ./test, तो यह एक सफलता निकास कोड लौटा देगा भले ही परीक्षण विफल हो जाता है क्योंकि rm -f …

1
बैश सरणी मानों को संदर्भित करते समय @ और * के बीच क्या अंतर है?
यह बैश गाइड कहता है: यदि अनुक्रमणिका संख्या @ या * है, तो किसी सरणी के सभी सदस्यों को संदर्भित किया जाता है। जब मैं ऐसा करता हूं: LIST=(1 2 3) for i in "${LIST[@]}"; do echo "example.$i " done देता है: example.1 example.2 example.3(वांछित परिणाम)। लेकिन जब मैं उपयोग …
15 bash  array 

5
एक निर्देशिका को फ़ाइल में या एक फ़ाइल को निर्देशिका में बदलना
मैं नाम की एक फाइल बनाना चाहता था test। संयोग से मैं mkdir testइसके बजाय दौड़ता हूं touch test। क्या testनिर्देशिका नाम फ़ाइल में परिवर्तित करना संभव है test? testउसी नाम से एक निर्देशिका में दर्ज की गई फ़ाइल को परिवर्तित करने के बारे में क्या ?
15 linux  bash  files  directory 

3
क्यों 'गूंज $ 0' दो अलग-अलग टर्मिनलों के लिए अलग-अलग परिणाम देता है?
मैं का उपयोग कर Ubuntu पर एक टर्मिनल खोला Ctrl+ Alt+ Tऔर एक निर्देशिका करने के लिए राइट क्लिक जा रहा है और फिर और "टर्मिनल में खोलें" का चयन करके एक अलग टर्मिनल। मैंने echo $0दोनों मामलों में किया। पहले मामले में: $ echo $0 -bash दूसरे मामले में: …

2
GLOBIGNORE कैसे काम करता है?
बैश के मैनुअल पेज के अनुसार: GLOBIGNORE A colon-separated list of patterns defining the set of filenames to be ignored by pathname expansion. If a filename matched by a pathname expansion pattern also matches one of the patterns in GLOBIGNORE, it is removed from the list of matches. हालांकि व्यवहार …

4
सिंटैक्स त्रुटि पर स्क्रिप्ट के निष्पादन को कैसे नष्ट किया जाए?
सुरक्षित पक्ष पर होने के लिए, मैं एक स्क्रिप्ट के निष्पादन को रोकना चाहूंगा अगर यह एक सिंटैक्स त्रुटि का सामना करता है। मेरे आश्चर्य के लिए, मैं यह हासिल नहीं कर सकता। ( set -eपर्याप्त नहीं है।) उदाहरण: #!/bin/bash # Do exit on any error: set -e readonly a=(1 …

3
सभी पिछले आदेशों के बजाय समान प्रारंभिक वर्णों वाले आदेशों के माध्यम से ब्राउज़ करने के लिए ऊपर-तीर कॉन्फ़िगर करें
पर bashकमांड लाइन, ↑मुझे पिछला आदेश देता है। कमांड-लाइन्स में numpyया matlabजब मैं कुछ अक्षर टाइप करता हूं, तो मुझे ↑उन अक्षरों से शुरू होने वाली कमांड दर्ज करता है । मैं वास्तव में इस व्यवहार को कैसे सक्षम कर सकता हूं bash? मैं कमांड-लाइन इतिहास के माध्यम से खोज …
15 bash  readline 

1
टाइमस्टैम्प के साथ बैश इतिहास
मैं अपने Bash $ HISTFILE में लॉग इन कमांड पर टाइमस्टैम्प रखना चाहूंगा, क्या यह संभव है? मैंने man bashसूचना स्रोत के रूप में इसका उपयोग करने का प्रबंधन नहीं किया । मेरे अन्य विकल्प इस प्रकार हैं: function thebanana() { local -r -a bash_commands=( "ls" # ... more coconut …

5
क्रेप पुनर्निर्देशन के साथ काम क्यों नहीं करता है?
topपुनर्निर्देशन के साथ कमांड का उपयोग ठीक काम करता है: top > top.log अब मैं एक निश्चित लाइन को फ़िल्टर करने के लिए grep का उपयोग करना चाहता हूं: top | grep "my_program" > top.log लेकिन लॉग फाइल खाली रहेगी। लेकिन grep उपयोग करते समय एक आउटपुट देता है top …
15 bash  grep 

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