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

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

2
कोष्ठक बैश शेल में ही काम करता है, लेकिन बैश स्क्रिप्ट में नहीं
मैं अपनी कमांड लाइन प्रॉम्प्ट से इस कमांड को चला सकता हूं: cp -r folder/!(exclude-me) ./ वर्तमान निर्देशिका में नामित उपनिर्देशिका folder को छोड़कर सभी सामग्रियों की पुनरावृत्ति करने के लिए exclude-me। यह बिल्कुल इच्छित के अनुसार काम करता है। हालाँकि, मेरे द्वारा लिखी गई बाश स्क्रिप्ट में काम करने …

4
विरासत डेबियन संस्करण और बैश शेलशॉक
हम डेबियन एच, लेनी और स्क्वीज़ चला रहे हैं क्योंकि इस दुकान में उन्नयन कभी नहीं किया गया है; हमारे पास डेबियन के विभिन्न संस्करणों को चलाने वाले 150 से अधिक सिस्टम हैं। इस सप्ताह के "शेल शॉक" के प्रकाश में, मुझे लगता है कि मुझे बैश को अपग्रेड करने …

4
अगर डिबगिंग के लिए -x के साथ वर्तमान में बैश स्क्रिप्ट को लागू किया गया है, तो मैं कैसे बता सकता हूं?
मेरे पास एक स्क्रिप्ट है launch.shजो खुद को दूसरे उपयोगकर्ता के रूप में निष्पादित करती है ताकि सही मालिक के साथ फाइलें बनाई जा सकें। मैं इस मंगलाचरण के लिए -x पास करना चाहता हूं अगर यह मूल रूप से स्क्रिप्ट के लिए पारित किया गया था if [ `whoami` …
11 bash  debugging 

6
मैं 2 फाइलों के बीच अंतर कैसे कर सकता हूं?
मेरी फ़ाइल में निम्नलिखित शामिल हैं; मोटे तौर पर: username:username:username:username:username उपरोक्त पंक्ति लगभग 600 वर्णों तक जारी है। मैं awkकमांड लाइन से भेजे गए एपीआई / HTTP अनुरोध में एक तर्क के रूप में इसका उपयोग करने के लिए कमांड का उपयोग करता हूं । मैं अपनी स्क्रिप्ट का उपयोग …

2
क्या $ BASH_COMMAND को निकालना सुरक्षित है?
मैं एक शेल स्क्रिप्ट पर काम कर रहा हूं, जो चर से एक जटिल कमांड का निर्माण करता है, उदाहरण के लिए इस तरह (एक तकनीक के साथ जो मैंने बीएफएस FAQ से सीखा है ): #!/bin/bash SOME_ARG="abc" ANOTHER_ARG="def" some_complex_command \ ${SOME_ARG:+--do-something "$SOME_ARG"} \ ${ANOTHER_ARG:+--with "$ANOTHER_ARG"} यह स्क्रिप्ट गतिशील पैरामीटर …
11 bash 


2
मेरे कस्टम बैश फ़ंक्शंस और उपनामों का दस्तावेज़ कैसे करें?
मुसीबत: मेरे पास कई बश फ़ंक्शन और उपनाम हैं। मैं उन सभी को अपने सिर के ऊपर से याद नहीं कर सकता, इसलिए मैं आमतौर पर अपनी .bash_functionsऔर .bash_aliasesफाइलों को खोलने के लिए समाप्त हो जाता हूं जो मुझे चाहिए। प्रशन): मैं कैसे bash प्रॉम्प्ट से उपलब्ध कार्यों / उपनामों …

2
एक प्रतीकात्मक लिंक को कैसे परिभाषित किया जाए जिसे मैं हर निर्देशिका में उपयोग कर सकता हूं
क्या प्रतीकात्मक लिंक सेट करना संभव है ताकि मैं projectनिर्देशिका को इंगित करने के लिए उपयोग कर सकूं home/me/project, उदाहरण के लिए? यह फ़ाइल सिस्टम में स्थान से स्वतंत्र होना चाहिए। मैं जैसे आदेशों का उपयोग करना चाहता हूं cd project, nano project/file1.texऔर इसी तरह। क्या मुझे अपनी सभी निर्देशिकाओं …
11 bash  symlink 

3
बैश उपयोगकर्ता से हाँ / नहीं प्रतिक्रिया संसाधित करना
यह बहुत अच्छी तरह से मेरी ओर से मूर्खता हो सकती है। मैं अपनी बैश स्क्रिप्ट के भीतर हां / नहीं, सच्ची / गलत प्रतिक्रिया स्वीकार करना चाहता हूं: test.sh #!/bin/bash ARGUMENT=$1 echo User passed in $ARGUMENT OPTARG=${ARGUMENT:0:1} if [[ "$OPTARG" -eq 0 ]] || [[ "${OPTARG^^}" == "N" ]]; …
11 bash 

6
अर्ध-एसिंक्रोनस पाइप
मान लें कि मेरे पास निम्नलिखित पाइप है: a | b | c | d मैं कैसे पूरा करने के लिए इंतजार कर सकते हैं c(या b) में shया bash? इसका मतलब है कि स्क्रिप्ट dकिसी भी समय शुरू हो सकती है (और इसके लिए प्रतीक्षा करने की आवश्यकता नहीं …
11 bash  shell  pipe  fifo 

1
स्क्रॉल स्पेस बचाने के लिए बैश में पुरानी प्रॉम्प्ट लाइन्स साफ़ करें
मेरा टर्मिनल थीम इस तरह का हुआ करता था, लेकिन मुझे लगा कि प्रॉम्प्ट ने इतनी जगह बर्बाद कर दी है। और बाद में मुझे इस बात का अंदाजा हो गया कि मैं कमांड चलाने पर हर बार प्रॉम्प्ट को साफ कर सकता हूं। मैं बैश का उपयोग कर रहा …
11 bash  shell  terminal  prompt 

4
किसी अन्य उपयोगकर्ता को Bash में फ़ंक्शन दें?
क्या कोई तरीका है कि मैं एक उपयोगकर्ता से दूसरे उपयोगकर्ता को एक फ़ंक्शन पास कर सकता हूं? उदाहरण के लिए, मेरे पास एक छोटी बैश स्क्रिप्ट है जिसे मैं रूट के रूप में निष्पादित करता हूं: #!/bin/bash user_func(){ whoami exit } su vagrant -c 'user_func' हालाँकि, User_func फ़ंक्शन वैग्रंट …
11 bash 

2
प्रक्रिया प्रतिस्थापन क्यों नहीं है <() ssh -F के साथ काम करते हैं
मेरे पास कुछ योनि आभासी मशीनें हैं। उनमें लॉग इन करने के लिए मैं vagrant sshकमांड जारी करता हूं । मैं नियमित sshकमांड का उपयोग करके उनमें लॉग इन करना चाहता हूं । vagrant ssh-configउपयुक्त कॉन्फ़िग फ़ाइल आउटपुट $ vagrant ssh-config Host default HostName 127.0.0.1 User vagrant Port 2201 UserKnownHostsFile …

3
bash: पढ़ने के लिए <<< "$ VARIABLE" का उपयोग करते समय कुछ समस्या केवल रूट विभाजन पर। किसी भी ज्ञात workarounds?
संयोग से मुझे अपनी ATA-ID-to-device-name स्क्रिप्ट (यहाँ मिली: /server/244944/linux-ata-errors-translating-to-a-device-name/ का उपयोग करना पड़ा 426561 # 426561 ) केवल पढ़ने के लिए / विभाजन पर। यदि आप उत्सुक हैं, तो यह एक उबंटू रिकवरी कंसोल था जो आपको अपने /विभाजन तक पहुंचने देगा, लेकिन इसे केवल डिफ़ॉल्ट रूप से रीड-ओनली माउंट …

2
शेल फ़ीचर का नाम क्या है `> (tee copyError.txt> & 2)`?
मुझे लॉगआउट करने के लिए stdout और stderr को लॉग इन करने की आवश्यकता है, लेकिन केवल स्क्रीन पर त्रुटि संदेश दिखाते हैं। मैं इसके साथ कर सकता हूं: cp -rpv a/* b 1&gt; copyLog.txt 2&gt; &gt;(tee copyError.txt &gt;&amp;2) जो मुझे वेब में कहीं मिला। मैं सिर्फ यह जानना चाहता …
11 bash  shell 

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