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

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

5
मैं सशर्त बयान में स्क्रिप्ट से बाहर कैसे निकलूं?
मैं एक bash स्क्रिप्ट लिख रहा हूँ जहाँ मैं अगर उपयोगकर्ता रूट नहीं है तो बाहर निकलना चाहता हूँ। सशर्त ठीक काम करता है, लेकिन स्क्रिप्ट बाहर नहीं निकलती है। [[ `id -u` == 0 ]] || (echo "Must be root to run script"; exit) मैं &&इसके बजाय का उपयोग …

3
फ़ाइल विवरणक बंद करना,> और - बनाम <और -
मैं जिस बैश ट्यूटोरियल को पढ़ रहा हूं, उसमें लिखा है कि यदि आप पढ़ने के लिए फाइल डिस्क्रिप्टर खोलते हैं, यानी exec 3&lt; echolist तो आपको इसे इस तरह से बंद करना होगा, exec 3&lt;&amp;- हालाँकि, यदि आप लिखने के लिए फ़ाइल डिस्क्रिप्टर खोलते हैं, तो उसे इस तरह …

2
बैश: कमांड के आउटपुट से एक बार में एक लाइन कैसे पढ़ें?
मैं bash में कमांड के आउटपुट को पढ़ने की कोशिश कर रहा हूं while loop। while read -r line do echo "$line" done &lt;&lt;&lt; $(find . -type f) मुझे जो आउटपुट मिला है ranveer@ranveer:~/tmp$ bash test.sh ./test.py ./test1.py ./out1 ./test.sh ./out ./out2 ./hello ranveer@ranveer:~/tmp$ इसके बाद मैंने कोशिश की $(find …
49 bash  shell  find  pipe 


5
इतिहास से लगातार कमांड कैसे निष्पादित करें?
मान लीजिए कि मैं चार कमांड के एक अनुक्रम को निष्पादित करना चाहता हूं जिसे मैंने पहले निष्पादित किया है। यदि कमांड-हिस्ट्री में पहला 432 है, तो मैं कर सकता था: $ !432; !433; !434; !435 मैं उत्सुक हूं, क्या इसे पूरा करने का एक अधिक कुशल तरीका है?

1
"...", '...', $ '...', और $ "..." उद्धरणों में क्या अंतर है?
कभी कभी मैं स्क्रिप्ट कुछ पाठ के हवाले से इन अलग अलग तरीकों का उपयोग देखें: "...", '...', $'...', और $"..."। क्यों कई अलग-अलग प्रकार के उद्धरण का उपयोग किया जा रहा है? क्या वे अलग तरह से व्यवहार करते हैं या प्रभावित करते हैं कि मैं उनके अंदर क्या …

8
क्रॉन ".bashrc" और ".bash_profile" में परिभाषित चर की उपेक्षा करता है
मैंने "शेल" चर / etc / crontab फ़ाइल में परिभाषित किया है: [martin@martin ~]$ grep SHELL /etc/crontab SHELL=/usr/local/bin/bash [martin@martin ~]$ file /usr/local/bin/bash /usr/local/bin/bash: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), dynamically linked (uses shared libs), for FreeBSD 8.0 (800107), stripped [martin@martin ~]$ इसके अलावा, मेरी सभी स्क्रिप्ट्स / …
49 bash  cron 

4
Sudo पासवर्ड के लिए प्रॉम्प्ट और प्रोग्राम स्क्रिप्ट को bash स्क्रिप्ट में विशेष रूप से उन्नत करें?
मैं वर्तमान में एक bash स्क्रिप्ट पर काम कर रहा हूं जो स्टॉक लिनक्स सिस्टम (वर्तमान में, उबंटू) पर विभिन्न कार्यक्रमों को स्थापित और सेट करता है। क्योंकि यह प्रोग्राम स्थापित करता है और विभिन्न फ़ोल्डरों के लिए कई फाइलों की प्रतिलिपि बनाता है जिन्हें एलिवेटेड विशेषाधिकारों की आवश्यकता होती …
49 bash  sudo 

6
आप ब्रेस विस्तार का उपयोग कब करते हैं?
मैं समझता हूं कि ब्रेस का विस्तार क्या है, लेकिन मुझे नहीं पता कि इसका उपयोग कैसे करना है। आप इसका उपयोग कब करते हैं? अगर आपके पास अपनी टिप हो तो कृपया मुझे कुछ सुविधाजनक और उल्लेखनीय उदाहरण सिखाएँ।

1
बैश उन आदेशों को संग्रहीत क्यों नहीं कर रहा है जो रिक्त स्थान से शुरू होते हैं?
अगर मैं इस तरह के आदेशों का एक क्रम करता हूं: $ ls $ grep abc file.txt और फिर पिछले एक को प्राप्त करने के लिए अप एरो की का उपयोग करें, टर्मिनल अंतिम सेमी दिखाएगा (जो grepयहां है) लेकिन अगर मैं ऐसा कुछ करता हूं: $ ls $ grep …


7
ls -d भी फाइलों को सूचीबद्ध क्यों करता है, और यह कहां से प्रलेखित है?
ls --directory a*यह निर्दिष्ट करते समय केवल निर्देशिकाओं को सूचीबद्ध करना चाहिएa* लेकिन यह फाइलों और निर्देशिकाओं को सूचीबद्ध करता है a प्रश्न : मुझे इस पर कुछ प्रलेखन कहाँ मिल सकता है, इसके अलावा manऔर infoजहाँ मुझे लगता है कि मैंने अच्छी तरह से देखा? क्या यह केवल BASH …
48 bash  shell  ls  wildcards  options 

4
मैं किसी तत्व को किसी सरणी से पूरी तरह कैसे निकाल सकता हूं?
unset array[0]तत्व को निकालता है, लेकिन फिर भी अगर मुझे कुछ अधिक echo ${array[0]}मूल्य मिलता है, तो ऐसा करने के अन्य तरीके हैं, लेकिन अगर किसी सरणी के तत्व में नीचे जैसे स्थान हैं array[0]='james young' array[1]='mary' array[2]='randy orton' लेकिन ये भी काम करने में विफल होते हैं array=${array[@]:1} #removed …

2
ओपन फाइल डिस्क्रिप्टर को कैसे प्रदर्शित करें लेकिन lsof कमांड का उपयोग नहीं करें
नमस्ते मैंने यहाँ पढ़ा है कि lsof वर्तमान में खुले हुए फ़ाइल डिस्क्रिप्टर्स की संख्या प्राप्त करने का एक सटीक तरीका नहीं है। उन्होंने इसके बजाय इस आदेश का उपयोग करने की सिफारिश की cat /proc/sys/fs/file-nr जबकि यह कमांड FD की संख्या को प्रदर्शित करता है, आप खुले फ़ाइल डिस्क्रिप्टर …

16
डुप्लिकेट $ PATH प्रविष्टियों को awk कमांड से निकालें
मैं एक बैश शेल फ़ंक्शन लिखने की कोशिश कर रहा हूं जो मुझे अपने पैथ पर्यावरण चर से निर्देशिकाओं की डुप्लिकेट प्रतियां निकालने की अनुमति देगा। मुझे बताया गया था कि कमांड का उपयोग करके एक लाइन कमांड के साथ इसे प्राप्त करना संभव है awk, लेकिन मैं यह नहीं …
48 bash  shell  awk  path 

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