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

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

6
एक फ़ाइल में n सबसे अधिक बार शब्द खोजें
मैं एक पाठ फ़ाइल में 10 सबसे सामान्य शब्द ढूंढना, कहना चाहता हूं। सबसे पहले, समाधान कीस्ट्रोक्स (दूसरे शब्दों में - मेरे समय) के लिए अनुकूलित किया जाना चाहिए। दूसरे, प्रदर्शन के लिए। यहाँ मैं क्या शीर्ष 10 पाने के लिए अब तक है: cat test.txt | tr -c '[:alnum:]' …

2
ईओएफ के बाद बिना किसी प्रक्रिया के स्टड के डेटा को पाइप करना
मेरे पास एक निष्पादन योग्य है जो एक उपयोगकर्ता-इंटरैक्टिव शेल शुरू करता है। मैं खोल के लॉन्च पर, पहले कुछ कमांड इंजेक्ट करना चाहूंगा, फिर उपयोगकर्ता को अपने इंटरैक्टिव सत्र के लिए अनुमति देगा। मैं इसे आसानी से उपयोग कर सकता हूं echo: echo "command 1\ncommand 2\ncommand3" | ./shell_executable यह …

3
स्थानीय कीवर्ड का उपयोग करके बैश में परिवर्तनशील परिभाषा
मैं बैश स्क्रिप्टिंग सीख रहा हूं और यह मेरे / usr / शेयर / बैश-समापन, लाइन 305 पर पाया गया: local cword words=() यह क्या करता है? ऑनलाइन सभी ट्यूटोरियल सिर्फ प्रारूप में हैं local var=value

4
शेल स्क्रिप्ट का उपयोग करके SSH के माध्यम से दूरस्थ मशीन पर फ़ाइल कैसे हटाएं?
मैं एक शेल स्क्रिप्ट लिख रहा हूं जहां मुझे शेल स्क्रिप्ट के माध्यम से एक रिमोट मशीन पर एक फ़ाइल को हटाना है। मैन्युअल रूप से प्रवाहित करें: ssh username@domain.com .. फिर डोमेन पर: cd ./some/where rm some_file.war उस कार्य को कैसे पूरा करें?
32 ssh  shell-script 

1
फ़ाइल डिस्क्रिप्टर और शेल स्क्रिप्टिंग
मुझे यह समझने में बहुत मुश्किल समय हो रहा है कि कोई शेल स्क्रिप्ट में फ़ाइल डिस्क्रिप्टर का उपयोग कैसे करता है। मैं मूल बातें जानता हूं जैसे कि exec 5 > /tmp/foo तो fd 5 लिखने के लिए foo से जुड़ा हुआ है। exec 6 < /tmp/bar … पढ़ने …

5
getopt, getopts या मैन्युअल पार्सिंग - जब मैं छोटे और लंबे दोनों विकल्पों का समर्थन करना चाहता हूं तो क्या उपयोग करना है?
वर्तमान में मैं एक Bash स्क्रिप्ट लिख रहा हूं जिसमें निम्नलिखित आवश्यकताएं हैं: यह यूनिक्स / लिनक्स प्लेटफार्मों की एक विस्तृत विविधता पर चलना चाहिए इसे छोटे और (GNU) लंबे विकल्पों का समर्थन करना चाहिए मुझे पता है कि getoptsपोर्टेबिलिटी के मामले में यह पसंदीदा तरीका होगा लेकिन AFAIK यह …

2
क्या कोई ऐसा sh कोड है जो syntactically मान्य बैश कोड नहीं है?
क्या कोई ऐसा shकोड है जो वाक्यविन्यास रूप से मान्य बैश कोड नहीं है (सिंटैक्स पर बारफ नहीं होगा)? मैं कुछ आदेशों के shसाथ ओवरराइटिंग के बारे में सोच रहा हूं bash।

2
किल, पीकिल और किलर में क्या अंतर है
मैं killकमांड से परिचित हूं , और अधिकांश समय हम सिर्फ एक प्रक्रिया को मारने के लिए किल -9 का उपयोग करते हैं, ऐसे कई अन्य संकेत हैं जिनका उपयोग किया जा सकता है kill। लेकिन मुझे आश्चर्य है कि क्या उपयोग के मामले हैं pkillऔर killall, अगर पहले से …

8
कैसे कुशलतापूर्वक बड़े, समान रूप से वितरित, बेतरतीब पूर्णांकों को बैश में उत्पन्न करें?
मैं सोच कर दिया है क्या प्राप्त करने के लिए सबसे अच्छा तरीका है अच्छा बैश, यानी में अनियमितता, एक प्रक्रिया के बीच एक यादृच्छिक सकारात्मक पूर्णांक प्राप्त करने के लिए किया जाएगा क्या MINऔर MAXऐसा है कि सीमा मनमाने ढंग से बड़ी हो सकती है (या कम से कम, …

1
लूप को रोकने के लिए SSH का कारण बनता है
मैं अंत में एक समस्या से उबने में कामयाब रहा हूं जो मैं कुछ हफ्तों से संघर्ष कर रहा था। मैं दूरस्थ रूप से कमांड चलाने के लिए "अधिकृत कुंजी" के साथ SSH का उपयोग करता हूं। जब मैं थोड़ी देर के पाश में करता हूं, तब तक सब ठीक …

4
क्या कोई जावास्क्रिप्ट शेल है?
हाल ही में मैं JS के साथ काम कर रहा हूं और मैं इस भाषा को लेकर बहुत उत्साहित हूं। मुझे पता है कि सर्वर साइड पर JS चलाने के लिए नोड.जेएस है , लेकिन क्या कोई शेल है जो JS को स्क्रिप्टिंग भाषा के रूप में उपयोग करता है? …

2
शेल कमांड के बारे में बताएं: शिफ्ट $ (($ ऑप्टिंड - 1))
मैं एक लिनक्स आदमी नहीं हूं, लेकिन कुछ स्क्रिप्ट में अटका हुआ हूं जो मुझे अपने प्रोजेक्ट के लिए पढ़ना है। तो क्या कोई मेरी मदद कर सकता है कि यह कमांड क्या कर रहा है? shift $(($optind - 1))

3
अगर मैं sudo एक बैश स्क्रिप्ट फ़ाइल निष्पादित करता हूं, तो क्या Bash स्क्रिप्ट के अंदर सभी कमांड को sudo के रूप में भी निष्पादित किया जाएगा?
मैं बाश ( post-install.shउदाहरण के लिए,) में एक स्वचालित पोस्ट-इंस्टॉलेशन स्क्रिप्ट लिखना चाहता हूं । स्क्रिप्ट स्वचालित रूप से रिपॉजिटरी जोड़ और अद्यतन करेगी, पैकेजों को स्थापित और अपडेट करेगी, कॉन्फ़िगर फ़ाइलों को संपादित करेगी, आदि। अब, अगर मैं इस स्क्रिप्ट को निष्पादित करता हूं, उदाहरण के लिए sudo post-install.sh, …

4
सेट-ई को कोष्ठक () के बाद उप-सूची के अंदर काम नहीं करता है या एक सूची के बाद क्यों?
मैंने हाल ही में इस तरह से कुछ स्क्रिप्टिंग को चलाया है: ( set -e ; do-stuff; do-more-stuff; ) || echo failed यह मुझे ठीक लगता है, लेकिन यह काम नहीं करता है! set -eलागू नहीं होता है, जब आप जोड़ने ||। इसके बिना, यह ठीक काम करता है: $ …

6
एक खोल से बाहर निकलें खोल स्क्रिप्ट
इस स्निपेट पर विचार करें: stop () { echo "${1}" 1>&2 exit 1 } func () { if false; then echo "foo" else stop "something went wrong" fi } आम तौर पर जब funcइसे कहा जाता है तो यह स्क्रिप्ट को समाप्त करने का कारण होगा, जो कि इच्छित व्यवहार …

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