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

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

6
शेल कमांड का उपयोग करके मैं एससीआई फ़ाइल की पहली एन लाइनों को कैसे हटा सकता हूं?
मेरे पास कई फाइलें हैं जिनमें पहले 5-10 लाइनों में एएससीआई टेक्स्ट की जानकारी है, इसके बाद मैट्रिक्स की अच्छी जानकारी है। एक शेल स्क्रिप्ट में, मैं पाठ की इन पहली कुछ पंक्तियों को हटाना चाहता हूं ताकि मैं दूसरे कार्यक्रम में शुद्ध मैट्रिक्स जानकारी का उपयोग कर सकूं। मैं …

4
बहुस्तरीय शेल स्क्रिप्ट टिप्पणियां - यह कैसे काम करता है?
हाल ही में, मैंने एक बहुस्तरीय टिप्पणी प्रकार पर ठोकर खाई, जिसे मैंने पहले कभी नहीं देखा है - यहाँ एक स्क्रिप्ट उदाहरण है: echo a # : aaa : ddd # echo b यह काम करने लगता है, यहां तक ​​कि vimइसे सिंटैक्स-हाइलाइट करता है। टिप्पणी करने की इस …

6
भ्रमित करने का उपयोग && और || ऑपरेटरों
मैं एक /etc/rc.d/init.d/sendmailफ़ाइल के माध्यम से स्किमिंग कर रहा था (मुझे पता है कि यह शायद ही कभी उपयोग किया जाता है, लेकिन मैं एक परीक्षा के लिए अध्ययन कर रहा हूं), और मैं &&और ||ऑपरेटरों के बारे में थोड़ा भ्रमित हो गया हूं । मैंने पढ़ा है, जहां उनका …

6
मैं बैश के साथ दो संख्याओं को कैसे जोड़ (घटाना, आदि) कर सकता हूं?
मैं इसके साथ संख्या और संचालन पढ़ सकता हूं: echo "First number please" read num1 echo "Second number please" read num2 echo "Operation?" read op लेकिन फिर संख्याओं को जोड़ने के मेरे सभी प्रयास विफल हो जाते हैं: case "$op" in "+") echo num1+num2;; "-") echo `num1-num2`;; esac Daud: First …

4
क्या मैं किसी तरह पहले से चल रहे prog1 में "&& prog2" जोड़ सकता हूं?
अधिकांश गोले कुछ तरीकों से आदेशों के निष्पादन की श्रृंखला &&और ;श्रृंखला प्रदान करते हैं। लेकिन क्या होगा अगर एक कमांड पहले से ही चल रही है, क्या मैं अभी भी किसी तरह पहले के परिणाम के आधार पर निष्पादित होने के लिए एक और कमांड जोड़ सकता हूं? कहो …
87 bash  shell  process  exit 

4
बाश में बच्चे को आगे SIGTERM
मेरे पास एक बैश स्क्रिप्ट है, जो इस तरह दिखाई देती है: #!/bin/bash echo "Doing some initial work...."; /bin/start/main/server --nodaemon अब यदि स्क्रिप्ट चलाने वाले बैश शेल को SIGTERM सिग्नल मिलता है, तो उसे रनिंग सर्वर को SIGTERM भी भेजना चाहिए (जो ब्लॉक करता है, इसलिए कोई ट्रैप संभव नहीं …
86 bash  shell  signals  docker 

7
बश में विस्मयादिबोधक चिह्न (!) का उपयोग नहीं कर सकते?
मैं !अपने मार्ग में एक विस्मयादिबोधक चिह्न ( ) के साथ http url तक पहुंचने के लिए कर्ल कमांड का उपयोग करने का प्रयास कर रहा हूं । उदाहरण के लिए: curl -v "http://example.org/!287s87asdjh2/somepath/someresource" कंसोल उत्तर देता है bash: ... event not found। यहाँ क्या हो रहा है? और विस्मयादिबोधक …

4
कोट के बिना रिक्त स्थान के साथ पैरामीटर का विस्तार डबल ब्रैकेट के अंदर क्यों होता है "[[] लेकिन एकल ब्रैकेट के अंदर नहीं" ""?
मैं सिंगल या डबल ब्रैकेट का उपयोग करने में भ्रमित हूं। इस कोड को देखें: dir="/home/mazimi/VirtualBox VMs" if [[ -d ${dir} ]]; then echo "yep" fi यह पूरी तरह से काम करता है, हालांकि स्ट्रिंग में एक स्थान होता है। लेकिन जब मैं इसे एकल ब्रैकेट में बदलता हूं: dir="/home/mazimi/VirtualBox …
85 bash  quoting  ksh  test 


3
/Etc/profile.d में स्क्रिप्ट क्या करते हैं?
मैं लिनक्स कमांड लाइन और शेल स्क्रिप्टिंग बाइबल से मूल शेल स्क्रिप्टिंग के बारे में पढ़ रहा हूं । यह कहता है कि /etc/profileफ़ाइल बैश शेल के स्टार्टअप पर पर्यावरण चर को सेट करती है। /etc/profile.dनिर्देशिका अन्य लिपियों कि आवेदन विशेष स्टार्टअप फ़ाइलों, जो भी खोल से स्टार्टअप समय में …
85 bash  profile  etc 

5
कमांड-लाइन कमांड हिस्ट्री से पूरी होती है
इसलिए, मैंने इतिहास और Ctrl+ को देखा है R, लेकिन वे नहीं हैं जो मैंने सोचा था कि मैं जानता था। क्या कोई तरीका है जो मैं एक कमांड की शुरुआत में टाइप कर सकता हूं, और कुछ बैश शॉर्टकट के साथ अपने इतिहास में मैचों के माध्यम से साइकिल …

6
बैश इतिहास: "अनदेखा" और "मिटाए गए" सत्रों के दौरान सामान्य इतिहास के साथ संघर्ष की स्थापना
सबसे पहले, यह एसई पर किसी भी मौजूदा थ्रेड्स का डुप्लिकेट नहीं है। मैंने इन दोनों थ्रेड्स ( 1 , 2 ) को बेहतर बैश इतिहास पर पढ़ा है , लेकिन कोई भी जवाब काम नहीं करता है - - मैं फेडोरा 15 रास्ते में हूं। मैंने .bashrcउपयोगकर्ता निर्देशिका (/ …

9
कैसे एक सुरुचिपूर्ण तरीके से हमेशा के लिए कुछ नहीं करना है?
मेरे पास एक कार्यक्रम है जो उपयोगी जानकारी का उत्पादन करता है, stdoutलेकिन इससे भी पढ़ता है stdin। मैं मानक इनपुट पर कुछ भी प्रदान किए बिना इसके मानक आउटपुट को एक फ़ाइल में पुनर्निर्देशित करना चाहता हूं। अब तक, इतना अच्छा: मैं कर सकता हूँ: program > output और …

3
किसी स्क्रिप्ट में $ "डॉलर-पूर्व-उपसर्ग स्ट्रिंग" होने का क्या मतलब है?
मैंने इसे एक init स्क्रिप्ट में देखा: echo $"Stopping Apache" वह डॉलर-चिन्ह किसके लिए है? मेरा अब तक का शोध: मुझे यह बाश मैनुअल में मिला: extquote यदि सेट किया जाता है, $'string'और उद्धरण दोहरे उद्धरणों में संलग्न विस्तार के $"string"भीतर किया जाता है ${parameter}। यह विकल्प डिफॉल्ट द्वारा सक्षम …


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