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

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

4
बैश 'बिलिन निष्पादन के लिए केस / व्यावहारिक उदाहरण का उपयोग करें
बैश के बिलियन निष्पादन के प्रलेखन से इस पर विचार करें: निष्पादन एक नई प्रक्रिया बनाए बिना शेल को बदल देता है कृपया उपयोग मामला / व्यावहारिक उदाहरण प्रदान करें। मुझे समझ नहीं आता कि यह कैसे समझ में आता है। मैंने googled और I / O पुनर्निर्देशन के बारे …

4
उन फ़ाइलों की सूची बनाएं जो एक पैटर्न से मेल खाती हैं लेकिन उन फ़ाइलों को अनदेखा करती हैं जो किसी अन्य पैटर्न से मेल खाती हैं?
मान लीजिए कि मेरे पास a1, a2, a3, b1, b2, b3 वाली फाइलें हैं। मैं केवल उन फ़ाइलों का मिलान करना चाहता हूं, जो शुरू होती हैं, aलेकिन उनमें शामिल नहीं हैं 3। मैंने कोशिश की, ls -I "*3" *a*लेकिन यह वापसी करता है a1 a2 a3, भले ही मैं …
12 linux  bash  ls  patterns 

4
शेल स्क्रिप्ट में लॉगरोट को कैसे लागू किया जाए
test.sh #!/bin/bash echo "Hello World" test2.sh #!/bin/bash while true do sh test.sh >> /script_logs/test.log & done मैं लॉग फ़ाइल के आकार को नियंत्रित करने के लिए लॉगरोट को लागू करना चाहता हूं, इसलिए अगर स्थिति ऊपर की तरह है, तो लॉगरेट को कैसे लागू किया जाए?

1
बाहरी कमांड के बजाय बैश में अंतर्निहित "टाइम" कमांड का उपयोग करना
timeकमांड के साथ काम करते हुए , मैं एक ऐसी स्थिति में आया, जहां मुझे timeबाहरी GNU टाइम कमांड के बजाय बिल्ट-इन का उपयोग करना चाहिए /usr/bin/time। तो, मैं यह कैसे कर सकता हूं? मैंने कहीं देखा कि उपयोग करने enableऔर / या commandमदद करेगा, लेकिन उन्होंने ऐसा नहीं किया। …

4
बैश डायनामिक (परिवर्तनशील) चर नाम
मैं गतिशील रूप से तत्वों की एक सरणी में हेरफेर करके कुछ अंकगणितीय प्रक्रिया बनाना चाहता हूं। for name in FIRST SECOND THIRD FOURTH FIFTH; do $name = $(( $6 + 1 )) $name = "${$name}q;d" echo "${$name}"; printf "\n" done इच्छा परिणाम $6बराबरी के लिए नीचे होगा 0। 1q;d …
12 bash  variable 

2
क्या `cd` के लिए कमांड को पूरा करने के लिए केवल निर्देशिका दिखाने और फ़ाइलों को अनदेखा करने के लिए संशोधित किया जा सकता है?
जब मैं बैश में एक निर्देशिका में हूं, और मैं दबाता हूं cd Space Tab, यह एक संभावना के रूप में निर्देशिका में सब कुछ दिखाता है। ( Show all 1000 possibilities?) यह वास्तव में बोझिल है जब मैं एक निर्देशिका में नियमित फ़ाइलों और अपेक्षाकृत कुछ निर्देशिकाओं के साथ …

2
टर्मिनल में उपलब्ध ऊर्ध्वाधर रेखाओं की संख्या मुझे कैसे पता चलेगी?
मैं एक स्क्रिप्ट लिख रहा हूं जो एक निर्देशिका के लिए git लॉग दिखाता है जब मैं उसमें cd करता हूं। इस तरह के एक लॉग भारी हो सकता है, जिसमें सैकड़ों लाइनें होती हैं। अब तक मुझे लगता है कि एक हार्ड-कोडेड 20 लाइनों ( ... | head -n …

3
आप अंदर एक कमांड के साथ एक वाक्य कैसे जारी रखते हैं
उदाहरण के लिए, मैं अपनी स्क्रिप्ट फ़ाइल में "इस समय ऑनलाइन 10 लोग हैं" कहने की कोशिश कर रहा हूं। मुझे लगता है कि "लोगों को ऑनलाइन इस समय" बिना अगली पंक्ति में काम करने की कमान मिल सकती है। फिलहाल, मेरे पास है w='who | wc -l' echo "There …
12 bash  scripting 


2
बैश स्ट्रिंग संघनन पैरामीटर सूची बनाने के लिए उपयोग किया जाता है
बैश के इस टुकड़े को देखते हुए: PARMS='-rvu' PARMS+=" --delete --exclude='.git'" echo $PARMS rsync ${PARMS} . ${TARGET} इको अपेक्षा के अनुसार PARMS स्ट्रिंग दिखाता है, कोई त्रुटि प्रदर्शित नहीं होती है, लेकिन rsync चुपचाप कार्य करता है जैसे कि + = द्वारा जोड़े गए विकल्प मौजूद नहीं थे। हालाँकि, यह …

7
बैश या ज़श में शेल वेरिएबल को सीरीज़ करें
क्या शेल चर को क्रमबद्ध करने का कोई तरीका है? मान लीजिए कि मेरे पास एक चर है $VAR, और मैं इसे एक फ़ाइल या जो कुछ भी सहेजना चाहता हूं, और फिर उसी मूल्य को वापस पाने के लिए इसे बाद में पढ़ सकता हूं? क्या ऐसा करने का …
12 bash  shell  zsh  variable 

2
कैसे प्रक्रिया प्रतिस्थापन बैश में कार्यान्वित किया जाता है?
मैं दूसरे प्रश्न पर शोध कर रहा था , जब मुझे एहसास हुआ कि मुझे समझ नहीं आ रहा है कि हुड के नीचे क्या हो रहा है, वे /dev/fd/*फाइलें क्या हैं और कैसे आती हैं बाल प्रक्रियाएं उन्हें खोल सकती हैं।

7
क्या 'ls' कमांड से फोल्डर प्रीफिक्स को हटाना संभव है
मैं एक बैश स्क्रिप्ट में हूं और मैं सभी फाइलों की सूची प्राप्त करना चाहता हूं (सभी जार फाइलें कहते हैं)। मैं कमांड निष्पादित करता ls -1 lib/*.jarहूं और मुझे आउटपुट मिलता है: lib/mylib_1.jar lib/mylib_2.jar ... क्या निम्न आउटपुट के लिए कोई विकल्प है: mylib_1.jar mylib_2.jar ... cd libपहले बनाना …
12 bash  shell  directory  ls 

5
पाइप लेखन को बाधित किए बिना किसी फ़ाइल को खाली करना
मेरे पास एक प्रोग्राम है जिसका आउटपुट मैं एक लॉग फ़ाइल में रीडायरेक्ट करता हूं: ./my_app > log मैं समय-समय पर (मांग पर) लॉग को खाली (यानी खाली) करना चाहता हूं और विभिन्न चीजों की कोशिश की cat "" > log हालांकि यह हमेशा लगता है कि मूल पाइप तब …

3
दो आदेशों की तुलना पाते हैं
हाल ही में मुझे यह findएक-लाइनर मिला, लेकिन मैं यह स्पष्ट नहीं कर पा रहा हूं कि नीचे के दो का अंतर कहां से आता है: उदाहरण 1 [root@centos share]# find . -exec grep -i "madis" {} /dev/null \; ./names:Madison Randy:300:Product Development उदाहरण 2 [root@centos share]# find . -exec grep …
12 bash  shell  find 

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