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

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

3
अगर "सच" का उद्देश्य बैश में है "अगर सूडो सच है; फिर"
मैंने इस बैश स्क्रिप्ट को एक साथ हैक किया है जो यह परीक्षण करता है कि उपयोगकर्ता के पास सुपरसुसर विशेषाधिकार हैं और यदि वे इसे नहीं मांगते हैं। अंततः मैं दूसरे 'अगर' कथन को उलटने की कोशिश कर रहा हूं ताकि मैं निम्नलिखित दो पंक्तियों को हटा सकूं (गूंज …
20 bash  sudo 

5
बैश में एक एकल विस्मयादिबोधक चिह्न टाइप करना क्या है?
बैश इतिहास के विस्तार के लिए विस्मयादिबोधक चिह्नों का उपयोग करता है, जैसा कि इस प्रश्न के उत्तर में समझाया गया है (उदाहरण sudo !!के साथ पिछली कमांड-लाइन चलाता है sudo)। हालाँकि, मैं कहीं भी यह नहीं बता सकता कि निम्नलिखित कमांड को चलाने का मतलब क्या है (यानी एक …

2
क्या बैश इतिहास में आदेशों की एक श्रृंखला को क्रियान्वित करने का शॉर्टकट मौजूद है?
मान लीजिए कि मेरे पास निम्नलिखित तुच्छ उदाहरण हैं history: ... 76 cd ~ 77 ./generator.sh out.file 78 cp out.file ~/out/ 79 ./out/cleaner.sh . 80 ls -alnh /out ... अगर मैं आदेश पर अमल करना चाहता था 77, 78और 79एक आदेश में, वहाँ इस के लिए एक शॉर्टकट मौजूद है? …

2
`कमांड 1> फाइल.टेक्स्ट 2> फाइल.टेक्स्ट का व्यवहार` कमांड 1> फाइल.नेट 2> और 1` से भिन्न क्यों है?
जब आप एक ही फ़ाइल में stdout और stderr दोनों को पुनर्निर्देशित करना चाहते हैं, तो आप इसका उपयोग करके command 1>file.txt 2>&1, या कर सकते हैं command &>file.txt। लेकिन command 1>file.txt 2>file.txtउपरोक्त दो आदेशों से अलग व्यवहार क्यों है ? निम्नलिखित एक सत्यापन आदेश है। $ cat redirect.sh #!/bin/bash …

1
मैच खोजने के बाद बाहर निकलने के लिए ग्रीप धीमा?
मैं एक बैश स्क्रिप्ट लिखने की कोशिश कर रहा हूं जो डिवाइस कनेक्शन के लिए btmon को पोल करता है। मुझे एक काम करने वाला समाधान मिल गया है, लेकिन यह बेतुका धीमा है, और ऐसा लगता है कि मुद्दा एक मैच (लगभग 25 सेकंड) खोजने के बाद बाहर निकलने …
20 bash  grep 

3
मैं कैसे देख सकता हूँ कि वास्तव में शेल या कमांड या फ़ंक्शन के माध्यम से शेल में क्या कमांड चलती थी
उदाहरण के लिए मेरे पास एक बैश फ़ंक्शन (या उपनाम) है function install() {sudo apt-get install $@}। कमांड चलाते समय install dicelab, मुझे जो उम्मीद है वह वास्तव में चलाया जाएगा sudo apt-get install dicelab। मैं कहां देख सकता हूं कि वास्तव में शेल द्वारा क्या चलाया गया था? मैं …
20 bash  shell  debugging 

4
क्या 'eval echo` का उपयोग करना हमेशा सुरक्षित है?
उपयोग करने evalको अक्सर हतोत्साहित किया जाता है क्योंकि यह मनमाने कोड के निष्पादन की अनुमति देता है। हालांकि, अगर हम उपयोग करते हैं eval echo, तो ऐसा लगता है कि बाकी स्ट्रिंग तर्क बन जाएंगे echoइसलिए यह सुरक्षित होना चाहिए। क्या मैं इस पर सही हूं?
20 bash  echo 

2
अत्यधिक मत वाले वन-लाइनर में नेस्टेड दोहरे उद्धरण
StackOverflow उत्तर के साथ> 3.5K वोटों DIRको वर्तमान बैश स्क्रिप्ट की निर्देशिका को असाइन करने के लिए इस एक-लाइनर की सुविधा है : DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" मैं नेस्टेड डबल-कोट्स से हैरान हूं। जहां तक ​​मैं बता सकता हूं, निम्नलिखित अंश दोहरे-उद्धृत हैं: "$( cd …

4
कभी-कभी इतिहास कमांड को .bash_history में संग्रहीत नहीं किया जाता है
मैंने अपने CentOS 7. में कल कई कमांड जारी किए थे, लेकिन जब मैंने आज इन कमांड को पुनः प्राप्त करना चाहा, तो मैंने पाया कि कोई रिकॉर्ड नहीं था। जब मैंने फ़ाइल खोली .bash_history, तो मैं अभी भी मेरे द्वारा कल जारी किए गए आदेशों को नहीं पा सका …

6
मैं कैसे bash में एक अंक के n repetitions इनपुट करते हैं, अंतःक्रियात्मक रूप से
मैं कमांड चलाना चाहता हूं foo --bar=baz <16 zeroes> मैं 16 शून्य कुशलतापूर्वक कैसे टाइप करूं? यदि मैं पकड़ता हूं Altऔर दबाता हूं तो 1 6 0यह अगली चीज को 160 बार दोहराएगा, जो कि मैं नहीं चाहता। एमएसीएस में मैं या तो उपयोग कर सकता हूं Alt-[number]या Ctrl-u 1 …

5
तर्कों के बीच में ईओएफ क्यों है?
मैं थोड़ा बैश फ़ंक्शन लिखना चाहता था ताकि मैं बैश बता सकूं, import osया from sys import stdoutयह आयातित मॉड्यूल के साथ एक नया पायथन दुभाषिया पैदा करेगा। बाद का fromकार्य इस तरह दिखता है: from () { echo "from $@" | xxd python3 -i -c "from $@" } अगर …
20 bash  python 

3
`<& -` क्या करता है?
मैंने बैश के एक स्निपेट को दूरस्थ रूप से निष्पादित ssh कमांड की पृष्ठभूमि के लिए कॉपी किया: ssh user@remote &lt;&lt;CMD some process &lt;&amp;- &gt;log 2&gt;error &amp; CMD क्या करता &lt;&amp;-है? मेरा अनुमान है कि यह वैसा ही है&lt; /dev/null मेरा अगला समझ है कि तीन मुख्य फ़ाइल वर्णनकर्ता (है …

2
ब्रैकेट में अभिव्यक्ति (श्रेणियों के बिना) अप्रत्याशित चरित्र से मेल खाती है
मैं लिनक्स पर बैश का उपयोग कर रहा हूं। मुझे कथन के अनुसार निम्नलिखित में से एक सफलता मिल रही है, लेकिन क्या यह एक असफल कोड नहीं होना चाहिए? if [[ ■ = [⅕⅖⅗] ]] ; then echo yes ; fi वर्ग किसी भी वर्ण के बराबर नहीं है, …
20 bash  locale  test 

2
जब मैं पुन: उपयोग करता हूं और प्रविष्टि को संशोधित करता हूं तो इतिहास को संपादित करने से कैसे रोकें?
जब आप पुन: उपयोग करते हैं और पिछले कमांड को संपादित करते हैं, तो कुछ उदाहरण स्पष्ट रूप से नहीं होने पर बैश के कुछ उदाहरण कमांड इतिहास को बदल देते हैं। मैं खोज रहा हूं और खोज रहा हूं लेकिन ऐसा कुछ भी नहीं पा रहा है जो कहता …


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