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

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

3
BASH और कैरिज रिटर्न बिहेवियर
मेरा एक त्वरित प्रश्न है। क्या यह सामान्य है कि बैश (मैं 4.4.11 का उपयोग कर रहा हूं) लाइनों / पाठ को प्रदर्शित नहीं कर रहा है जो सादे के साथ अलग / समाप्त होता है \r? मैं इस व्यवहार को देखकर थोड़ा हैरान था: $ a=$(printf "hello\ragain\rgeorge\r\n") $ echo …

2
बैश सरणी में तत्वों की संख्या की गणना करें, जहां सरणी का नाम गतिशील है (यानी एक चर में संग्रहीत)
प्रश्न का संक्षिप्त विवरण: क्या बाश सरणी में तत्वों की संख्या की गणना करने के लिए अंतर्निहित बैश विधि है, जहां सरणी का नाम डायनामिक है (अर्थात एक चर में संग्रहीत), बिना सरणी की पूरी तरह से प्रतिलिपि बनाने या उपयोग करने के लिए eval? अधिक जानकारी: बैश पैरामीटर प्रतिस्थापन …

4
मैं एक फ़ाइल में खोजने के लिए उपयोग की गई फ़ाइलों की सामग्री को कैसे बिल्ली कर सकता हूं?
मैं खुद को शूट करने में कामयाब रहा, जहां मूल्यवान डेटा रखने वाले विभाजन को सुधारने से यह (वास्तव में बुरा) दर्द होता है। बेशक यह जानबूझकर नहीं था, लेकिन ऐसा हुआ। हालांकि, मैं अधिकांश डेटा का उपयोग करने testdiskऔर photorecपुनर्प्राप्त करने में कामयाब रहा । तो अब मेरे पास …

4
टेस्ट अगर टेलनेट पोर्ट शेल स्क्रिप्ट के भीतर सक्रिय है
मैं परीक्षण करने के लिए एक स्क्रिप्ट बनाने की कोशिश कर रहा हूं कि क्या टेलनेट के माध्यम से लॉगिन करना संभव है। मैं वास्तव में लॉग इन नहीं करना चाहता हूं; इसलिए, उम्मीद की जरूरत नहीं है। मैं सिर्फ यह देखना चाहता हूं कि क्या मैं लॉगिन प्रॉम्प्ट प्राप्त …

4
बैश, कुछ पृष्ठभूमि प्रक्रियाओं को कैसे चलाने दें लेकिन दूसरों की प्रतीक्षा करें?
मैं (अभी तक) एक और है wait, &, &&नियंत्रण प्रवाह सवाल .. कहो कि मेरे पास कुछ इस तरह से एक स्क्रिप्ट है जहां मैं एक ही समय में जितना संभव हो उतना काम करना चाहता हूं: # may take some hours something InputA > IrrelevantA & something InputB > …

7
क्या $ 0 हमेशा स्क्रिप्ट में पथ शामिल करेगा?
मैं वर्तमान स्क्रिप्ट को पकड़ना चाहता हूं ताकि मैं शीर्ष पर टिप्पणी अनुभाग से मदद और संस्करण जानकारी प्रिंट कर सकूं। मैं कुछ इस तरह से सोच रहा था: grep '^#h ' -- "$0" | sed -e 's/#h //' लेकिन फिर मैंने सोचा कि यदि स्क्रिप्ट एक निर्देशिका में स्थित …

1
POSIX में अप्रत्यक्ष चर विस्तार जैसा कि बैश में किया जाता है?
क्या यह संभव है, या POSIX में अप्रत्यक्ष चर विस्तार करने के लिए कुछ सुरुचिपूर्ण हैक है जैसा कि बैश में किया जा सकता है? संदर्भ के लिए, मैं निम्नलिखित करने की कोशिश कर रहा हूं: for key in ${!map_*} do # do something done संपादित करें: स्पष्ट करने के …

4
शैल लिपियों में सहयोगी सारणी
मैंने एक शेल स्क्रिप्ट में साहचर्य सरणियों को लागू करने के लिए एक चाल देखी। उदाहरण के लिए कुंजी = सेब के print array["apples"]रूप में लिपिबद्ध किया जा सकता है echo \$array$key। हालाँकि, सरणी पर पुनरावृति करने के लिए कुंजियों को उत्पन्न करने का कोई उल्लेख नहीं किया गया था। …

3
पर्यावरण चर पर आधारित सशर्त असाइनमेंट
बैश स्क्रिप्ट में, मैं एक स्थानीय वैरिएबल प्रदान कर रहा हूं, ताकि मान बाहरी, वैश्विक परिवेश चर ( $MYAPP_ENV) पर निर्भर हो । if [ "$MYAPP_ENV" == "PROD" ] then SERVER_LOGIN=foobar123@prod.example.com else SERVER_LOGIN=foobar987@test.example.com fi क्या उपरोक्त असाइनमेंट लिखने का कोई छोटा (अभी तक साफ) तरीका है? (संभवत: किसी प्रकार के …

5
यदि शेल का उपयोग 90% से अधिक है, तो एक चेतावनी मेल भेजने के लिए शेल स्क्रिप्ट
मैं अपने सर्वर पर एक स्क्रिप्ट लागू करना चाहता हूं जो 95% तक जाने पर डिस्क उपयोग 90% से अधिक हो जाए और दूसरा ईमेल अलर्ट हो तो स्वचालित रूप से ईमेल अलर्ट भेजेगा। मेरा फाइलसिस्टम है abc:/xyz/abcऔर आरोह बिंदु है /pqr। मैंने यह कोशिश की है: ADMIN="someone@def.com" ALERT=90 df …


4
कमांड रिटर्न स्थिति का परीक्षण करके संस्करण नियंत्रण प्रणाली का पता लगाने के लिए बैश स्क्रिप्ट
मैं एक bash स्क्रिप्ट पर काम कर रहा हूं जिसे मैं कई तरह के VCS के लिए काम करना चाहूंगा। यदि कोई निर्देशिका किसी विशिष्ट जानकारी कमांड को चलाकर और रिटर्न कोड, सफलता या त्रुटि की जांच करके सिस्टम के लिए रेपो है, तो मैं परीक्षण के बारे में सोच …

2
क्यों मेरे सिस्टम पर काम नहीं कर रहा है #? / Usr / bin / env बैश?
मैं कुछ मुद्दों पर भाग गया जब कुछ स्थापना स्क्रिप्ट चला रहे थे जहां उन्होंने शिकायत की थी bad interpreter। इसलिए मैंने एक तुच्छ उदाहरण दिया, लेकिन मैं यह पता नहीं लगा सकता कि समस्या क्या है, नीचे देखें। #!/usr/bin/env bash echo "hello" निम्न त्रुटि में परिणाम के ऊपर स्क्रिप्ट …

3
किसी अन्य स्क्रिप्ट के लिए स्क्रिप्ट को कॉल करें, लेकिन यदि बच्चा कॉल से बाहर निकलता है तो माता-पिता से बाहर न निकलें
first.sh: #! /bin/ksh echo "prova" . ./second.sh echo "ho lanciato il secondo" . ./third.sh echo "ho lanciato il terzo" second.sh: echo "sono nel secondo script" dosomething1 exit $? यदि second.shकोई त्रुटि का पता लगाता है और स्थिति -9 से first.shबाहर निकलता है , तो हमेशा बाहर निकलता है। अगर बच्चा …

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

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