shell-script पर टैग किए गए जवाब

शेल स्क्रिप्ट, निष्पादन योग्य फ़ाइलों के बारे में प्रश्न जो शेल (bash, zsh, आदि) द्वारा व्याख्या किए गए हैं।

6
ट्रैप, ईआरआर, और त्रुटि रेखा को प्रतिध्वनित करना
मैं सभी त्रुटियों पर एक फ़ंक्शन को कॉल करने के लिए ट्रैप का उपयोग करके कुछ त्रुटि रिपोर्ट बनाने की कोशिश कर रहा हूं: Trap "_func" ERR क्या ईआरआर सिग्नल को किस लाइन से भेजा जाना संभव है? खोल बैश है। यदि मैं ऐसा करता हूं, तो मैं पढ़ सकता …


5
जाँच करें कि क्या $ REPLY संख्या में है
मैं किसी भी वीडियो-फाइल को MP4 में ट्रांसलेट करने के लिए, Bash का उपयोग करके लिनक्स के लिए एक शेल स्क्रिप्ट लिख रहा हूं। कि के लिए, मैं उपयोग कर रहा हूँ avconvके साथ libvorbisऑडियो के लिए। मेरी स्क्रिप्ट के अंदर, मेरे पास उपयोगकर्ता के लिए एक प्रश्न है: read …

1
क्या केस के बयान पर रोक लगाई जा सकती है?
मैं ऐसा कुछ करने की कोशिश कर रहा हूँ: case $level in 3) echo "Level Three" 2) echo "Level Two" 1) echo "Level one" ;; esac जहां अगर $ स्तर = 3, यह उत्पादन होगा Level Three Level Two Level One जबकि अगर $ स्तर = 1, यह केवल उत्पादन …

8
यदि कोई स्क्रिप्ट निष्पादित करने के लिए पैटर्न से मेल खाती फाइलें हैं तो परीक्षण करें
मैं ifयह जांचने के लिए एक बयान लिखने की कोशिश कर रहा हूं कि क्या कोई फाइल एक निश्चित पैटर्न से मेल खाती है। यदि निर्देशिका में कोई पाठ फ़ाइल है तो उसे दी गई स्क्रिप्ट को चलाना चाहिए। वर्तमान में मेरा कोड: if [ -f /*.txt ]; then ./script …

4
बैश शैल स्क्रिप्ट आउटपुट संरेखण
मेरी स्क्रिप्ट: date echo -e "${YELLOW}Network check${NC}\n\n" while read hostname do ping -c 1 "$hostname" > /dev/null 2>&1 && echo -e "Network $hostname : ${GREEN}Online${NC}" || echo -e "${GRAY}Network $hostname${NC} : ${RED}Offline${NC}" done < list.txt sleep 30 clear done आउटपुट जानकारी इस तरह है: Network 10.x.xx.xxx : Online Network 10.x.xx.xxx …

2
कैसे एक अन्य स्क्रिप्ट में एक चर स्क्रिप्ट के बिल्ली उत्पादन असाइन करने के लिए
मेरे पास एक बैश स्क्रिप्ट है जो एक बिल्ली का उत्पादन करती है जब वह एक तर्क लेती है। मेरे पास एक और बैश स्क्रिप्ट भी है जो पहले बैश स्क्रिप्ट को एक तर्क के साथ निष्पादित करती है जिसे मैं कैट आउटपुट के साथ बनाना चाहता हूं। मैं चर …

7
स्क्रिप्ट के निरपेक्ष मार्ग को प्राप्त करने का पोर्टेबल तरीका?
(निरस्त) स्क्रिप्ट के लिए एक पोर्टेबल तरीका क्या है जो इसका पूर्ण मार्ग निर्धारित करता है? लिनक्स पर मैं कुछ का उपयोग करता हूँ mypath=$(readlink -f $0) ... लेकिन यह पोर्टेबल नहीं है। (उदाहरण के लिए, readlinkडार्विन -fध्वज को नहीं पहचानता है , और न ही इसके समकक्ष है।) (इसके …

4
रैम में अस्थायी फाइल कैसे बनाएं?
मेरे पास एक स्क्रिप्ट है जो इसके आउटपुट को पाइप करेगी |tee scriptnameYYMMDD.txt। लूप के लिए प्रत्येक चक्र के बाद जिसमें आउटपुट उत्पन्न होता है, मैं फाइल कंटेंट को उलटा करूंगा tac scriptnameYYYYMMDD.txt > /var/www/html/logs/scriptname.txtताकि लॉग आउटपुट विंडो के शीर्ष पर सबसे नई लाइनों के साथ एक ब्राउज़र विंडो में …

3
सोलारिस पर एक कमांड से आउटपुट को कलर करने के लिए sed का उपयोग करना
मेरे पास एक ksh स्क्रिप्ट है जो linux और solaris दोनों पर काम करना चाहिए। मैं विशिष्ट कमांड के आउटपुट को रंगने की कोशिश कर रहा हूं। यह linux (विशेष रूप से RHEL6) पर काम करता है, लेकिन सोलारिस (SunOS 5.10) पर नहीं। लिनक्स पर कमांड (आउटपुट "परीक्षण" सही ढंग …

3
क्या करता है `{{(निकास 1); बाहर निकलें 1; }; } `मतलब?
मैंने अगला कोड स्निपेट config.statusजनरेट किया था configure। if test ! -f "$as_myself"; then { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} { (exit 1); exit 1; }; } fi कोड स्निपेट …

11
शेल स्वचालित रूप से "बिल्ली के बेकार उपयोग" को ठीक क्यों नहीं करता है? [बन्द है]
बहुत से लोग ऑन्लाइनर और स्क्रिप्ट्स का उपयोग करते हैं, जिनमें लाइनें होती हैं cat "$MYFILE" | command1 | command2 > "$OUTPUT" पहले catको अक्सर "बिल्ली का बेकार उपयोग" कहा जाता है, क्योंकि तकनीकी रूप से इसे एक नई प्रक्रिया (अक्सर /usr/bin/cat) शुरू करने की आवश्यकता होती है, जहां कमांड …

1
&& और || के बाद बैश लाइन की निरंतरता कहाँ है? दस्तावेज?
मैंने इस निर्माण को स्क्रिप्ट में बहुत देखा है और इसका उपयोग खुद किया है, लेकिन यह मुझे परेशान करता है कि मैं इसे प्रलेखन में नहीं ढूंढ सकता। उदाहरण: [ -f file1 ] && [ -f file2 ] && echo "Both files exist." || echo "One or the other …

5
मुझे "के लिए" एक ही पंक्ति में "करने" की आवश्यकता क्यों है?
1. सारांश मुझे समझ नहीं आता, मुझे E010 बेसहेट नियम की आवश्यकता क्यों है । 2. विवरण मैं फाइलिंग के लिए बेसहेट का उपयोग करता हूं.sh । E010 नियम: कर के रूप में एक ही लाइन पर नहीं के लिए for bashate: सही बात: #!/bin/bash for f in bash/*.sh; do …

4
शेल फंक्शंस में स्थानीय चर के दायरे
24.2 पढ़ने के बाद । स्थानीय चर , मैंने सोचा था कि varकीवर्ड के साथ एक चर घोषित करने का localमतलब है कि varफ़ंक्शन के घुंघराले ब्रेसिज़ द्वारा सीमांकित कोड के ब्लॉक के भीतर केवल मूल्य ही सुलभ था। हालाँकि, निम्नलिखित उदाहरण को चलाने के बाद, मुझे पता चला कि …

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