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

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

3
जाग: एक वापसी की स्थिति मजबूर?
यह मेरे पहले के प्रश्न का अनुसरण है । मैं इस आसान स्निपिट का उपयोग करके / etc / passwd में फ़ील्ड की संख्या को मान्य कर रहा हूं। निम्नलिखित उदाहरण में, उपयोगकर्ताओं 'fieldcount1' और 'fieldcount2' में फ़ील्ड की गलत संख्या है: $ awk -F: ' NF!=7 {print}' /etc/passwd fieldcount1:x:1000:100:fieldcount1:/home/fieldcount1:/bin/bash:::: …

5
क्या बैश / बॉर्न में "इन" ऑपरेटर है?
मैं एक "इन" ऑपरेटर की तलाश कर रहा हूं जो कुछ इस तरह से काम करता है: if [ "$1" in ("cat","dog","mouse") ]; then echo "dollar 1 is either a cat or a dog or a mouse" fi यह स्पष्ट रूप से कई "या" परीक्षणों का उपयोग करते हुए, कहने …

4
स्क्रिप्ट को चलाने से कैसे रोकें अगर यह रूट नहीं है (और गूंज "रूट के रूप में नहीं चल रहा है! बाहर निकल रहा है ...")
यहाँ मेरा स्रोत है: #!/bin/bash echo "Running script to free general cached memory!" echo ""; echo "Script must be run as root!"; echo ""; echo "Clearing swap!"; swapoff -a && swapon -a; echo ""; echo "Clear inodes and page file!"; echo 1 > /proc/sys/vm/drop_caches; echo ""; यह कैश और सामान …

3
क्या फाइल सिस्टम पर निकाले बिना एक ज़िप को टार में बदलने का कोई तरीका है?
पहले एक अस्थायी निर्देशिका को निकाले बिना एक zipसंग्रह को एक tarपुरालेख में बदलने का एक तरीका है ? (और के अपने खुद के कार्यान्वयन लेखन के बिना tarया unzip)
17 shell-script  tar  zip 

2
उस उपयोगकर्ता का नाम कैसे प्राप्त करें जिसने sudo के रूप में बैश स्क्रिप्ट निष्पादित की है?
मैं एक बैश स्क्रिप्ट बनाना चाहता हूं जिसे सुडो के साथ निष्पादित किया जाना चाहिए लेकिन इसे निष्पादित करने वाले गैर-सूडो उपयोगकर्ता के नाम को ध्यान में रखना चाहिए। इसलिए यदि उपयोगकर्ता bobचलाता है तो sudo ./myscript.shमैं जानना चाहूंगा myscript.shकि bobइसे निष्पादित करने वाला कौन था। आइए अंदर देखें myscript.sh: …

4
शेल स्क्रिप्ट चलाते समय उपयोगकर्ता को रूट के रूप में लॉगिन करने के लिए प्रेरित करें
मुझे जो समस्या आ रही है, जब मैं कमांड दर्ज करता हूं, su - root मेरी शेल स्क्रिप्ट फ़ाइल की शुरुआत में, यह उपयोगकर्ता को पासवर्ड दर्ज करने के लिए संकेत देता है और फिर शेल स्क्रिप्ट के बाकी हिस्सों के साथ जारी नहीं रहता है। फिर मुझे टर्मिनल के …

3
टैब सीमांकित फ़ाइल में मानों का एक स्तंभ जोड़ना
मैं एक फ़ाइल में मूल्यों का एक कॉलम कैसे जोड़ सकता हूं जिसमें कुछ निश्चित पंक्तियाँ हैं। मेरे पास इस तरह की एक इनपुट फ़ाइल है: इनपुट फ़ाइल: SPATA17 1 217947738 LYPLAL1 1 219383905 FAM47E 4 77192838 SHROOM3 4 77660162 SHROOM3 4 77660731 SHROOM3 4 77662248 आउटपुट फाइल: SPATA17 1 …

2
एक बैश स्क्रिप्ट में, पैटर्न के अनुसार एक स्ट्रिंग निकालना
बैश में, मान लें कि मेरे पास एक स्ट्रिंग है strname: strname="ph7go04325r" मैं पहले "3" चरित्र और अंतिम "r" चरित्र के बीच के पात्रों को निकालना चाहूंगा strname, जिसके परिणामस्वरूप एक स्ट्रिंग में बचत होगी strresult। उपरोक्त उदाहरण में, परिणाम strresultहोगा: strresult="25" पहला "3"चरित्र जरूरी नहीं है कि स्ट्रिंग स्थिति …

1
एक युगल अंकगणित संबंधित आदेश, डैश, पोसिक्स शेल, श, वृद्धि
जब POSIX शेल में एक चर को बढ़ाते हुए पूर्व / पोस्ट किया जाता है, तो इन दो उदाहरणों के बीच क्या अंतर है। उन्हें ऐसा लगता है कि उनके परिणाम समान होंगे, लेकिन क्या उनका उपयोग अलग तरीके से किया जाएगा? आप कब एक को पसंद करेंगे? X=$((X+1)) : …

3
किस शेल दुभाषिया में कोई शेबंग के साथ स्क्रिप्ट चलती है?
मान लीजिए कि मेरे खाते के लिए डिफ़ॉल्ट शेल zsh है, लेकिन मैंने टर्मिनल खोला और बैश को निकाल दिया और स्क्रिप्ट का नाम दिया prac002.sh, स्क्रिप्ट, zsh या बैश को निष्पादित करने के लिए किस शेल इंटरप्रेटर का उपयोग किया जाएगा? निम्नलिखित उदाहरण पर विचार करें: papagolf@Sierra ~/My Files/My …

4
मैं मामले की स्थिति के रूप में एक चर का उपयोग कैसे कर सकता हूं?
मैं एक वैरिएबल का उपयोग करने की कोशिश कर रहा हूं जिसमें |एक caseस्टेटमेंट टेस्ट के साथ अलग-अलग स्ट्रिंग्स शामिल हैं । उदाहरण के लिए: string="\"foo\"|\"bar\"" read choice case $choice in $string) echo "You chose $choice";; *) echo "Bad choice!";; esac मैं कथन के पहले भाग को टाइप fooया barनिष्पादित …

5
सभी उपनिर्देशिकाओं को पीछे छोड़ें और यूनिक्स शेल स्क्रिप्ट में कुछ करें
मैं चाहता हूं कि मेरी शेल स्क्रिप्ट एक मुख्य निर्देशिका में सभी उपनिर्देशिकाओं का दौरा करे। निर्देशिकाओं में कुछ करें, स्पूल फ़ाइल को आउटपुट भेजें और अगली निर्देशिका पर जाएं। मुख्य Dir = / tmp उप Dir = ABCD पर विचार करें (चार उप निर्देशिका)

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

4
मैं शेल स्क्रिप्ट में स्विच कैसे संभाल सकता हूं?
क्या कुछ अंतर्निहित उपकरण हैं जो स्विच के रूप में पहचानेंगे -xऔर --xxxxतर्क के रूप में होंगे, या क्या आपको सभी इनपुट चर से गुजरना होगा, डैश के लिए परीक्षण करना होगा, और फिर उसके बाद तर्क को पार्स करना होगा?

4
शेल स्क्रिप्ट का उपयोग करके लिनक्स में अंडरस्कोर के साथ सभी फ़ाइल नामों में रिक्त स्थान कैसे बदलें?
मैंने शेल स्क्रिप्ट का अनुसरण करने की कोशिश की, जिसे सभी xml फ़ाइलनाम से रिक्त स्थान बदलना चाहिए for xml_file in $(find $1 -name "* .xml" -type f); do echo "removing spaces from XML file:" $xml_file mv "$xml_file" "${xml_file// /_}"; done मान लीजिए, मेरे पास नाम के साथ xml फ़ाइल …

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