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

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

3
एक नामित पाइप के लिए स्वचालित ईओएफ को रोकें, और जब मैं चाहता हूं तो एक ईओएफ भेजें
मेरा एक प्रोग्राम है जो किसी दिए गए स्ट्रीम में (निम्नलिखित मामले, स्टडिन) में ईओएफ पढ़ने पर स्वचालित रूप से बाहर निकलता है। अब मैं एक शेल स्क्रिप्ट बनाना चाहता हूं, जो एक नामित पाइप बनाता है और कार्यक्रम के स्टड को इससे जोड़ता है। फिर स्क्रिप्ट पाइप के लिए …

10
शेल स्क्रिप्ट का उपयोग करके स्ट्रिंग से सभी डुप्लिकेट शब्द निकालें
मेरे पास एक तार है "aaa,aaa,aaa,bbb,bbb,ccc,bbb,ccc" मैं स्ट्रिंग से डुप्लिकेट शब्द को हटाना चाहता हूं फिर आउटपुट जैसा होगा "aaa,bbb,ccc" मैंने इस कोड स्रोत की कोशिश की $ echo "zebra ant spider spider ant zebra ant" | xargs -n1 | sort -u | xargs यह समान मूल्य के साथ ठीक …

4
क्या शेल स्क्रिप्ट के माध्यम से एक yml फ़ाइल को संशोधित करना संभव है?
यह मेरा डॉकटर-कंपोज़ है।लिमल कैसा दिखता है। nginx: container_name: 'nginx' image: 'nginx:1.11' restart: 'always' ports: - '80:80' - '443:443' volumes: - '/opt/nginx/conf.d:/etc/nginx/conf.d:ro' links: - 'anything' अब मुझे शेल स्क्रिप्ट (एक ubuntu सर्वर पर) के माध्यम से कुछ सामग्री जोड़ने की आवश्यकता है। मुझे पूरा यकीन नहीं है कि यह संभव …

3
जब कोई पोर्ट संदेश प्राप्त करता है, तो निष्पादित करने के लिए स्क्रिप्ट कैसे सेट करें
मैं सोच रहा हूं कि एक निश्चित पोर्ट (शायद netcat का उपयोग करके?) में सुनने के लिए शेल स्क्रिप्ट कैसे प्राप्त करें। उम्मीद है कि जब उस पोर्ट पर कोई संदेश भेजा जाता है, तो स्क्रिप्ट संदेश रिकॉर्ड करती है और फिर एक फ़ंक्शन चलाती है। उदाहरण: कंप्यूटर 1 की …

2
शेल स्क्रिप्ट के स्रोत के लिए फ़ाइल एक्सटेंशन के लिए एक आधिकारिक मानक / सम्मेलन
मैं सोच रहा था कि क्या शेल स्क्रिप्ट के लिए फ़ाइल प्रकार एक्सटेंशन के लिए एक कन्वेंशन है जो आप रन के बजाय स्रोत करना चाहते हैं। उदाहरण के लिए: अगर मैं इस स्क्रिप्ट को एक सब-टाइम में चलाना चाहता हूँ। ./script.sh यदि मैं इस स्क्रिप्ट को वर्तमान शेल से …

5
bash + विशेष प्रारूप में मुद्रित करने के लिए प्रिंटफ़ का उपयोग करना
मैंने लिनक्स मशीनों की सूची में पिंग एक्सेस की जांच करने के लिए निम्नलिखित बैश स्क्रिप्ट लिखी है: for M in $list do ping -q -c 1 "$M" >/dev/null if [[ $? -eq 0 ]] then echo "($C) $MACHINE CONNECTION OK" else echo "($C) $MACHINE CONNECTION FAIL" fi let C=$C+1 …

2
शेल द्वारा सरणी समर्थन के लिए परीक्षण
क्या कमांड लाइन पर स्थानीय बॉर्न-जैसे शेल द्वारा सरणी समर्थन के लिए परीक्षण का एक संक्षिप्त तरीका है? यह हमेशा संभव है: $ arr=(0 1 2 3);if [ "${arr[2]}" != 2 ];then echo "No array support";fi या $SHELLशेल संस्करण के लिए परीक्षण : $ eval $(echo "$SHELL --version") | grep …

4
बैश, एक नया शेल लागू करने के बाद कमांड निष्पादित करें
मैं इस तरह से एक स्क्रिप्ट बनाने की कोशिश कर रहा हूं: #!/bin/bash sudo -s something... जब मैं इसे निष्पादित करता हूं, मुझे एक नया शेल मिलता है, लेकिन somethingइसे तभी निष्पादित किया जाता है जब मैं इसके द्वारा बनाए गए शेल से बाहर निकलता हूं sudo -s, इसके अंदर …

2
अगर rsync ने bash में कोई बदलाव किया है तो मैं कैसे जांच सकता हूं?
मेरे पास एक स्क्रिप्ट है जो दूरस्थ -> स्थानीय परिदृश्य में डेटा को सिंक करने के लिए rsync का उपयोग करती है। Rsync कमांड चलने के तुरंत बाद, यह देखने के लिए एक जांच कि त्रुटि कोड शून्य के बराबर है या नहीं। यदि इसका शून्य है, तो आगे कमांड …

5
एक दिन की तुलना में नई फ़ाइलें खोजें और कॉपी करें
मैं एक स्क्रिप्ट पर काम कर रहा हूं जो केवल उन फाइलों को कॉपी करेगी जो पिछले दिन से किसी अन्य फ़ोल्डर में बनाई गई हैं। मेरे पास जो समस्या है, वह वह स्क्रिप्ट है जिसकी मेरे पास एक दिन से कम की फाइलों की बजाय स्रोत निर्देशिका में सभी …

3
एक साथ ब्रेस (क्रमपरिवर्तन) और सरणी विस्तार का उपयोग करना संभव है?
बैश का {}ब्रेस विस्तार सिंटैक्स आसान क्रमपरिवर्तन बनाने की अनुमति देता है # echo {b,c,d}{a,e,i,o,u} ba be bi bo bu ca ce ci co cu da de di do du हालांकि यह मेरे लिए स्पष्ट करता है, तो / कैसे यह संभव है की बहुत ही अजीब उपयोग में छोड़कर …

5
बैश में अंतिम बिंदु के बाद स्ट्रिंग बदलें
मैं एक स्ट्रिंग में निम्नलिखित पैटर्न है (एक आईपी पता): 123.444.888.235 मैं डॉट के बाद अंतिम संख्या को बदलना चाहता हूं 0, इसलिए यह बन जाता है: 123.444.888.0 मैं इसे bashया अन्य शेल स्क्रिप्ट भाषा में कैसे कर सकता हूं ?

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

3
बैश फ़ंक्शन से बाहर निकलें, टर्मिनल नहीं
मेरे पास एक बैश स्क्रिप्ट है, जिसके नीचे ज़ुकीपर स्थापित है, लेकिन केवल अगर पहले से स्थापित नहीं है। ##zookeper installZook(){ ZOOK_VERSION="3.4.5" ZOOK_TOOL="zookeeper-${ZOOK_VERSION}" ZOOK_DOWNLOAD_URL="http://www.us.apache.org/dist/zookeeper/${ZOOK_TOOL}/${ZOOK_TOOL}.tar.gz" if [ -e $DEFAULT_INSTALLATION_DEST/${ZOOK_TOOL} ]; then echo "${ZOOK_TOOL} alreay installed"; exit 1; # <<<< here elif [ ! -e $DEFAULT_SOURCE_ROOT/${ZOOK_TOOL}.tar.gz ]; then wgetIt $ZOOK_DOWNLOAD_URL else echo …

2
स्क्रिप्ट चलाने के लिए शॉर्टकट की असाइन करें
मैंने अपनी स्क्रीन की चमक को बदलने के लिए एक स्क्रिप्ट लिखी है। यह उपयोगी है जब मैं टेक्स्ट मोड पर काम कर रहा हूँ और मेरे कीबोर्ड की शॉर्टकट कुंजियाँ चमक को बदलने के लिए काम नहीं करती हैं। क्या कीबोर्ड पर कुछ कुंजियों को शॉर्टकट के रूप में …

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