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

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

5
लूप के परिणाम के आधार पर त्रुटि से बाहर निकलने के लिए मुझे यह स्क्रिप्ट कैसे मिल सकती है?
मेरे पास एक बैश स्क्रिप्ट है, जो set -o errexitइसलिए उपयोग होती है कि गलती से पूरी स्क्रिप्ट विफलता के बिंदु पर निकल जाती है। स्क्रिप्ट एक curlकमांड चलाता है जो कभी-कभी इच्छित फ़ाइल को पुनर्प्राप्त करने में विफल रहता है - हालांकि जब ऐसा होता है तो स्क्रिप्ट त्रुटि …

1
एक फ़ाइल की प्रतिलिपि बनाएँ और एक टाइमस्टैम्प संलग्न करें
मुझे अपनी स्क्रिप्ट के साथ दो मुद्दे मिले हैं जो फ़ाइलों की प्रतिलिपि बनाता है और नाम के लिए टाइमस्टैम्प जोड़ता है। cp -ra /home/bpacheco/Test1 /home/bpacheco/Test2-$(date +"%m-%d-%y-%T") उपरोक्त Test2फ़ाइल नाम के रूप में जोड़ता है , लेकिन मैं इसे मूल स्रोत फ़ाइल का फ़ाइल नाम रखना चाहता हूं जो इस …

4
मैं एक कमांड कैसे चला सकता हूं और कम वर्णों में इसका निकास कोड प्राप्त कर सकता हूं।
मैं अपनी स्क्रिप्ट इस तरह से लिखता था: some_command while [ $? -ne 0 ] ; do sleep 1 some_command done इसने मुझे हमेशा परेशान किया कि मुझे some_commandदो बार लिखना है । क्या मैं इसे लूप टेस्ट सेक्शन के अंदर रख सकता हूं?

9
कमांड लाइन टूल एक फाइल में सभी पंक्तियों के "कैट" के लिए जोड़ीदार विस्तार
मान लीजिए कि मेरे पास एक फ़ाइल है (इसे नमूना कहिए। Txt) जो इस तरह दिखता है: Row1,10 Row2,20 Row3,30 Row4,40 मैं इस फाइल से एक धारा पर काम करने में सक्षम होना चाहता हूं जो अनिवार्य रूप से सभी चार पंक्तियों का युग्म-संयोजन है (इसलिए हमें कुल 16 के …

2
शेल स्क्रिप्ट चलाते समय, क्या उन सभी में प्रवेश करने के लिए विशिष्ट स्थितिगत मापदंडों को पारित करना संभव है?
उदाहरण के लिए, यदि मेरे पास स्क्रिप्ट है। / यदि यह 10 पैरामीटर लेता है, और मैं केवल 8 वीं पास करना चाहता हूं। एकमात्र तरीका मुझे पता है कि वर्तमान में यह कैसे करना है: ./foo '' '' '' '' '' '' '' 'bar' क्या कोई आसान / बेहतर …

1
मुझे दो बार "डॉट" से क्यों बचना है?
मुझे पता है कि हम जैसे विशेष वर्ण बच सकते हैं *(){}$के साथ \इतनी के रूप में माना जाता शाब्दिक किया जाना है। उदाहरण के लिए \*या\$ लेकिन अगर .मुझे इसे दो बार करना है, जैसे कि \\.अन्यथा इसे विशेष चरित्र माना जाता है। उदाहरण: man gcc | grep \\. …

3
एक बश फ़ंक्शन को कैसे परिभाषित किया जाए जो विभिन्न लिपियों द्वारा उपयोग किया जा सकता है
मैंने bashअपनी ~/.bashrcफ़ाइल में फ़ंक्शन को परिभाषित किया है । यह मुझे शेल टर्मिनलों में इसका उपयोग करने की अनुमति देता है। हालाँकि, यह तब नहीं लगता जब मैं इसे किसी स्क्रिप्ट के भीतर से बुलाता हूं। मैं bashस्क्रिप्ट द्वारा उपयोग किए जाने वाले फ़ंक्शन को कैसे परिभाषित कर सकता …

4
एक इन-प्लेस प्रतिस्थापन का प्रदर्शन कैसे करें जो केवल उन फ़ाइलों का बैकअप बनाता है जिन्हें बदल दिया गया था?
मैंने वर्तमान कार्यशील निर्देशिका में सभी फ़ाइलों में उपयोग किए जाने वाले शब्द को बदलने के लिए निम्नलिखित कार्य किया: $ find . -type f -print0 | xargs -0 sed -i'.bup' -e's/Ms. Johnson/Mrs. Melbin/g' इसने शब्द प्रतिस्थापन का प्रदर्शन किया लेकिन इसने .bupफाइलों की फाइलें भी बनाईं जिनमें कभी Ms. …

2
रूट-सक्षम स्क्रिप्ट के लिए चर को सुरक्षित रूप से कैसे पास करें?
यह प्रश्न पूरी तरह से सामान्य है और केवल मेरी स्थिति पर लागू नहीं है, लेकिन ... मेरे पास एक छोटा व्यस्त बॉक्स उपकरण है, जहां मैं चाहता हूं कि एक गैर-रूट उपयोगकर्ता किसी विशेष स्क्रिप्ट को रूट प्राइवेटिलिज के साथ निष्पादित करने में सक्षम हो। उदाहरण के लिए, डीएचसीपी …

3
`Ls -s` प्रिंट" 0 "कब करता है
बेशक, यदि फ़ाइल खाली है test -s FILE, तो परीक्षण का मानक तरीका है , लेकिन हमारे ग्राहकों में से एक को इस तरह के परीक्षण वाली एक स्क्रिप्ट मिली है: RETVAL=`ls -s ./log/cr_trig.log | awk '{print $1}'` if test $RETVAL -ne 0 then echo "Badness: Log not empty" exit …


1
जब एक पायथन स्क्रिप्ट शुरू होती है तो वर्चुअन को कैसे सक्रिय करें?
मैं कुछ तिथियों पर क्रोन का उपयोग करने के लिए एक अजगर स्क्रिप्ट को शेड्यूल करना चाहता हूं, समस्या यह है कि example.pyकाम करने के लिए, example-envसक्रिय होना पड़ता है, क्या example.pyजब भी क्रोन इसे निष्पादित करता है, तो अपने वर्चुअन को सक्रिय करने का एक तरीका है? यदि नहीं, …

1
मेरे बच्चे की पीजीआईडी ​​माता-पिता की पीआईडी ​​क्यों नहीं है?
इसलिए मैं हर जगह यह पढ़ता रहता हूं कि यह आदेश मूल प्रक्रिया की सभी बाल प्रक्रियाओं को समाप्त कर दे: kill -- -$$ किल कमांड के साथ एक नकारात्मक आईडी का उपयोग करना पीजीआईडी ​​का संदर्भ देता है और मैंने जो उदाहरण देखा है उससे प्रतीत होता है कि …

2
बैश / शेल स्क्रिप्ट निर्भरता की जाँच करें
क्या बैश स्क्रिप्ट की निर्भरता की जाँच करने के लिए कोई तरीका / कमांड है? दूसरे शब्दों में, इस सवाल का जवाब: उपयोगकर्ता को स्क्रिप्ट चलाने के लिए कौन सी लाइब्रेरी स्थापित करनी चाहिए? मैं इसे स्क्रिप्ट को पढ़कर मैन्युअल रूप से कर सकता हूं और जांच सकता हूं कि …

2
कई प्रक्रियाओं के बीच संचार
मेरे पास एक बैश स्क्रिप्ट है, जो एक्स-टाइम के लिए एक अलग प्रक्रिया के रूप में प्रबंधक () फ़ंक्शन चलाती है। स्क्रिप्ट के भीतर से सभी प्रबंधक () प्रक्रियाओं को संदेश अग्रेषित करना कैसे संभव है? मैंने अनाम पाइपों के बारे में पढ़ा है, लेकिन मुझे पता नहीं है कि …

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