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

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

3
यदि स्थिति में ब्रैकेट्स: मुझे व्हाट्सएप के बिना सिंटैक्स त्रुटियां क्यों हो रही हैं?
मैं दो दिन पहले स्थानांतरित करने के लिए नीचे की स्क्रिप्ट का उपयोग कर रहा हूं जब स्क्रिप्ट वर्ष के दो दिन शुरू होती है और हर महीने के पहले और दूसरे दिन की भी जांच करें और दो दिन पहले स्थानांतरित करें। if [$month="01"] && [$day="01"]; then date="$last_month/$yes_day/$last_year" fulldate="$last_month/$yes_day/$last_year" …

1
स्क्रिप्टिंग डीबगिंग, -x के बीच अंतर क्या है-टू-सेटो पाइपफेल?
स्क्रिप्ट को डिबग करने का मुख्य तरीका मुझे -xशबंग ( #!/bin/bash -x) से जोड़ रहा है । मैं हाल ही में एक नए तरीके से आया set -euxo pipefailहूं, शबंग के ठीक नीचे, जैसे कि: #!/bin/bash set -euxo pipefail डिबगिंग के दो तरीकों के बीच मुख्य अंतर क्या है? क्या …

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

3
कैसे निर्देशिका पथ के अंतिम स्लैश पट्टी करने के लिए?
मेरे पास एक स्क्रिप्ट है जिसके लिए एक तर्क के रूप में एक निर्देशिका की आवश्यकता होती है। मैं दो रूप का समर्थन करना चाहता हूं: एक जैसा है a/b/c (अंत में कोई स्लैश नहीं) और दूसरा जैसा है a/b/c/ (अंत में स्लैश है)। मेरा प्रश्न: दोनों में से किसी …

3
एक बैश स्क्रिप्ट सोर्स करना - एक्ज़िट के बजाय एरर पर लौटें?
मैं टर्मिनल में बैश स्क्रिप्ट सोर्स कर रहा हूं , इसलिए त्रुटि के साथ बाहर निकल रहा हूं set -o errexit मेरे टर्मिनल को मारता है, जो पूरी तरह से बंद है, क्योंकि मुझे टर्मिनल बंद करना है, एक और खोलना है, और कुछ चर रीसेट करना है। अब तक, …

5
मैं एक पैटर्न से सब कुछ और एक लाइन से दूसरे पैटर्न के बाद सब कुछ कैसे हटा सकता हूं?
निम्नलिखित फ़ाइल में: लोरम इप्सम डोलर अमेट, कंसेटेटुर एडिपिसिंग एलीट। यूट यू मेटस आईडी लेक्टस वेस्टिबुलम अल्ट्रिसेस। मेकेनस रोनकस। मैं पहले consectetuerऔर सब कुछ के बाद सब कुछ हटाना चाहता हूं elit। मेरा वांछित आउटपुट: consectetuer adipiscing elit. मैं यह कैसे कर सकता हूँ?

4
मैं सभी उपयोगकर्ता नाम और / या होम निर्देशिका कैसे सूचीबद्ध कर सकता हूं?
मैं मशीन पर सभी उपयोगकर्ताओं को सूचीबद्ध करना चाहता हूं। आमतौर पर, मैं करूंगा: ls -l /home लेकिन मैं इसे एक स्क्रिप्ट में उपयोग करता हूं जिसे अन्य मशीनों पर तैनात किया जाएगा और शायद उन मशीनों पर वे इसे घर नहीं कहते हैं (जैसे myHome)। इसलिए मैं इसे सामान्य …

6
स्क्रिप्ट शुरू होने के बाद दुभाषिया चुनें जैसे कि हैशबंग के अंदर
क्या स्क्रिप्ट को निष्पादित करने वाले दुभाषिया को गतिशील रूप से चुनने का कोई तरीका है? मेरे पास एक स्क्रिप्ट है जिसे मैं दो अलग-अलग प्रणालियों पर चला रहा हूं, और जिस दुभाषिया का मैं उपयोग करना चाहता हूं वह दो प्रणालियों पर विभिन्न स्थानों में स्थित है। हर बार …

1
अंतराल छोड़ते समय ऑडियो फ़ाइलों से मौन निकालें
वर्तमान में हम ऑडियो फ़ाइलों से चुप्पी को हटाने के लिए शेल स्क्रिप्ट के भीतर इस कमांड का उपयोग कर रहे हैं: ffmpeg -i $INFILE -af silenceremove=0:0:0:-1:1:${NOISE_TOLERANCE}dB -ac 1 $SILENCED_FILE -y यह ठीक काम करता है सिवाय इसके कि यह सभी चुप्पी को हटा देता है, जिससे शेष ऑडियो को …

1
ये बैश कांटा बम अलग तरीके से क्यों काम करते हैं और इसमें क्या महत्व है?
मुझे लगता है कि एक सामान्य कांटा बम कैसे काम करता है, लेकिन मुझे वास्तव में समझ में नहीं आता कि & bash फोर्क बम के अंत में क्यों आवश्यक है और इन लिपियों में भिन्न व्यवहार क्यों होता है: :(){ (:) | (:) }; : तथा :(){ : | …

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

5
क्या यह बग में एक बग है? `वापसी` एक पाइप से बुलाया अगर समारोह छोड़ नहीं है
मैं कुछ अजीब समस्याओं के साथ हाल ही में कर रहा हूँ। अपनी स्क्रिप्ट को सरल बनाने की कोशिश करते हुए, मैं इस छोटे से कोड के साथ आया: $ o(){ echo | while read -r; do return 0; done; echo $?;}; o 0 $ o(){ echo | while read …

4
विभिन्न फ़ाइलों के दो स्तंभों की तुलना करें और यदि यह मेल खाता है तो प्रिंट करें
मैं Solaris 10 का उपयोग कर रहा हूं और इसलिए grep के विकल्प शामिल हैं, जो काम नहीं करते हैं। मेरे पास दो पाइप से अलग की गई फाइलें हैं: file1: abc|123|BNY|apple| cab|234|cyx|orange| def|kumar|pki|bird| फ़ाइल 2: abc|123| kumar|pki| cab|234 मैं file1 के पहले दो कॉलमों की file1 (पहले दो कॉलमों …

4
अगर पहले से ही वहाँ है तो ssh-add शांत रहें
मैं ssh-add /path/to/special_keyएक स्क्रिप्ट के शीर्ष पर रखना चाहता हूं । यह ठीक काम करता है, लेकिन यह हमेशा पासफ़्रेज़ के लिए संकेत देता है। यह अजीब है, और थोड़ा कष्टप्रद है, क्योंकि यह अभी भी पासफ़्रेज़ के लिए पूछता हैssh-add -l पता चलता है कि कुंजी पहले ही जोड़ …

5
स्टेटफुल बैश फंक्शन
मैं बैश में एक फ़ंक्शन लागू करना चाहता हूं जो हर कॉल के साथ एक गिनती (और रिटर्न) बढ़ाता है। दुर्भाग्य से यह गैर-तुच्छ लगता है क्योंकि मैं फ़ंक्शन को एक सबशेल के अंदर शामिल कर रहा हूं और इसके परिणामस्वरूप इसके मूल शेल के चर को संशोधित नहीं कर …

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