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

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

1
इस Dockerfile प्रविष्टि में "सेट -" क्या करता है?
मैं यह समझने की कोशिश कर रहा हूं कि यह डॉकर एंट्रीपॉइंट क्या करता है । मुझे लगता है कि डॉकफाइल्स लिखते समय यह एक बहुत ही सामान्य पैटर्न है, लेकिन मेरे बैश कौशल सीमित हैं और मुझे सभी विशेष बैश प्रतीकों कुंग फू का कोई पता नहीं है। इसके …
41 shell-script  set 

4
सभी निर्देशिकाओं में सीडी, उस निर्देशिका में फ़ाइलों पर कमांड निष्पादित करें, और पिछले वर्तमान निर्देशिका पर वापस लौटें
मैं एक स्क्रिप्ट लिखने का प्रयास कर रहा हूं जो कई एकल स्तर की उप निर्देशिकाओं के साथ दी गई निर्देशिका में चलेगी। स्क्रिप्ट प्रत्येक उप निर्देशिकाओं में cd होगी, निर्देशिका में फ़ाइलों पर एक कमांड निष्पादित करेगी, और अगली निर्देशिका पर जारी रखने के लिए cd निकलेगी। इसे करने …

5
अपने वास्तविक मूल्यों के साथ एक फ़ाइल में पर्यावरण चर बदलें?
क्या फ़ाइल में पर्यावरण चर को प्रतिस्थापित / मूल्यांकन करने का एक आसान तरीका है? जैसे मान लें कि मेरे पास एक फ़ाइल config.xmlहै जिसमें शामिल हैं: <property> <name>instanceId</name> <value>$INSTANCE_ID</value> </property> <property> <name>rootPath</name> <value>/services/$SERVICE_NAME</value> </property> ...आदि। मैं पर्यावरण चर $INSTANCE_IDके मान के साथ फाइल में प्रतिस्थापित करना चाहता हूं INSTANCE_ID, …

2
निर्देशिका में प्रवेश करने पर बैश स्क्रिप्ट निष्पादित करें
निर्देशिका में प्रवेश करते समय स्क्रिप्ट निष्पादित करने का सबसे अच्छा तरीका क्या है? जब मैं एक नई निर्देशिका में जाता हूं, तो मैं प्रोजेक्ट को सेट करने के लिए बैश करना चाहता हूं। जैसे स्क्रिप्ट आरवीएम करता है।

3
यदि स्ट्रिंग में एक स्ट्रिंग हो तो टेस्ट करें
मेरे पास कोड है file="JetConst_reco_allconst_4j2t.png" if [[ $file == *_gen_* ]]; then echo "True" else echo "False" fi मैं परीक्षण करता हूं यदि file"जीन" शामिल है। आउटपुट "गलत" है। अच्छा! समस्या यह है कि जब मैं एक चर के साथ "जीन" स्थानापन्न करता हूं testseq: file="JetConst_reco_allconst_4j2t.png" testseq="gen" if [[ $file …

2
कैसे जागता है '' [एक [$ 0] ++ 'काम?
यह एक-लाइनर पाठ इनपुट से पूर्व-छँटाई के बिना डुप्लिकेट लाइनों को हटा देता है। उदाहरण के लिए: $ cat >f q w e w r $ awk '!a[$0]++' <f q w e r $ मूल कोड जो मैंने इंटर्नेट पर पढ़ा है: awk '!_[$0]++' यह मेरे लिए और भी अधिक …

1
GNU समानांतर बनाम और (मेरा मतलब है पृष्ठभूमि) बनाम xargs -P
मैं एक .shस्क्रिप्ट का उपयोग करके कार्यों के एक सेट को चलाने के अंतर या लाभ (यदि कोई हो) के बारे में उलझन में हूंGNU parallel जैसे ओले तांगे का जवाब: parallel ./pngout -s0 {} R{} ::: *.png कहने के बजाय उनके माध्यम से उन्हें पृष्ठभूमि में डालकर पाशन करना …

4
nvm कमांड बैश स्क्रिप्ट में उपलब्ध नहीं है
मैं एक स्क्रिप्ट बनाने की कोशिश कर रहा हूं जिसमें nvmऔर आखिरकार नोड स्थापित हो जाएगा। मैंने nvmcURL के साथ स्थापित किया है। मैं .profileया .bashrcफ़ाइल (दोनों काम) में संशोधन देखता हूं और nvmबैश प्रॉम्प्ट पर टाइप करते समय, यह उपलब्ध विकल्पों आदि को दिखाता है। इसलिए nmm काम करता …

2
रिक्त स्थान के साथ एकल स्ट्रिंग में बैश तर्क को जोड़ना
मैं बैश फ़ंक्शन के सभी तर्कों को एक एकल स्ट्रिंग में प्रत्येक तर्क को अलग करने वाले रिक्त स्थान के साथ जुड़ने की कोशिश कर रहा हूं। मैं भी स्ट्रिंग पूरे स्ट्रिंग के आसपास एकल उद्धरण शामिल करने की आवश्यकता है। यह है, जो कि अभी तक मेरे पास है... …

3
प्रत्येक लिनक्स आधारित वितरण में कौन से मानक कमांड उपलब्ध हैं?
मैं जानना चाहूंगा कि हर लिनक्स सिस्टम में कौन से मानक कमांड उपलब्ध हैं। उदाहरण के लिए यदि आपको एक डेबियन / ubuntu / redhat / suse / arch / slackware आदि मिलता है, तो आपको हमेशा इस तरह के कमांड मिलेंगे: cd, mkdir, ls, echo, grep, sed, awk, ping …

2
का उपयोग क्यों कर रहा है और & lt; & nbsp; की तुलना में faster५ गुना अधिक तेज है
मेरे पास निम्नलिखित कार्य कोड है: largest_prime=1 for number_under_test in {1..100} do is_prime=true factors='' for ((divider = 2; divider < number_under_test-1; divider++)); do remainder=$(($number_under_test % $divider)) [ $remainder == 0 ] && [ is_prime ] && is_prime=false && factors+=$divider' ' done [ $is_prime == true ] && echo "${number_under_test} is …

5
अंतिम को छोड़कर सभी नई लाइनों को अंतरिक्ष में बदलें
मैं अंतिम न्यूलाइन को छोड़कर सभी नई लाइनों को अंतरिक्ष से कैसे बदल सकता हूं। मैं सभी न्यूलाइन को स्पेस का उपयोग करके बदल सकता हूं trलेकिन मैं इसे कुछ अपवादों के साथ कैसे कर सकता हूं?

2
"$ {- # * i}"! = "$ -" का क्या अर्थ है?
में /etc/profileमैं इस देखें: for i in /etc/profile.d/*.sh ; do if [ -r "$i" ]; then if [ "${-#*i}" != "$-" ]; then . "$i" else . "$i" >/dev/null 2>&1 fi fi done क्या ${-#*i}मतलब है मुझे प्रारंभ में पैरामीटर विस्तार की परिभाषा नहीं मिल रही है ${-।

4
कमांड लाइन का उपयोग करते हुए कुछ पंक्तियों को टिप्पणी / अनसुना करने का सबसे सरल तरीका
क्या कमांड लाइन का उपयोग करके शेल / कॉन्फिग / रूबी स्क्रिप्ट को कमेंट / अनफॉलो करने का कोई तरीका है? उदाहरण के लिए: $ comment 14-18 bla.conf $ uncomment 14-18 bla.conf यह जोड़ने या लाइन पर #साइन को हटाने के लिए होगा । आम तौर पर मैं उपयोग करता …

3
chmod + साइलेंट मोड + कैसे त्रुटि के बावजूद बाहर निकलने का कोड 0 बल
क्या यह संभव है कि chmod निष्पादित करें और कमांड से त्रुटि को अनदेखा करें उदाहरण (टिप्पणी file.txt उदाहरण दिखाने के लिए exsist नहीं) जब मैं टाइप करता हूँ chmod 777 file.txt मुझे आउटपुट पर त्रुटि मिलती है chmod: cannot access file.txt : no such file or directory इसलिए मैं …

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