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

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

9
"#! / Usr / bin / env NAME" का उपयोग "#! / पथ / से / NAME" के बजाय मेरे शबंग के रूप में करना बेहतर क्यों है?
मैंने देखा कि कुछ स्क्रिप्ट जो मैंने दूसरों से हासिल की हैं, उनमें शेबंग है #!/path/to/NAMEजबकि अन्य (उसी टूल का उपयोग करते हुए, NAME) में शेलबैंग है #!/usr/bin/env NAME। दोनों ठीक से काम करने लगते हैं। ट्यूटोरियल में (पायथन पर, उदाहरण के लिए), एक सुझाव प्रतीत होता है कि बाद …

3
लिपियों में चर असाइनमेंट के लिए "$ {a: -b}" का उपयोग करना
मैं कुछ लिपियों को देख रहा हूं जो अन्य लोगों ने लिखी हैं (विशेष रूप से रेड हैट), और उनके बहुत सारे चर निम्नलिखित संकेतन का उपयोग करके असाइन किए गए हैं VARIABLE1="${VARIABLE1:-some_val}" या कुछ अन्य चर का विस्तार करते हैं VARIABLE2="${VARIABLE2:-`echo $VARIABLE1`}" केवल सीधे मूल्यों (जैसे, VARIABLE1=some_val) की घोषणा …

14
बैश में, कब उर्फ, कब स्क्रिप्ट, और कब एक फ़ंक्शन लिखना है?
यह प्रश्न पूछने के लिए मुझे लगभग 10 साल के लिनक्स उपयोग की जानकारी मिली है। यह सभी परीक्षण और त्रुटि और यादृच्छिक देर रात इंटरनेट सर्फिंग था। लेकिन इसके लिए लोगों को 10 साल चाहिए। अगर मैं अभी लिनक्स से शुरुआत कर रहा था, तो मैं जानना चाहता हूं: …

5
व्हॉट्सएप या अन्य विशेष पात्रों पर मेरी शेल स्क्रिप्ट क्यों चोक करती है?
या, फ़ाइल नाम स्क्रिप्ट में पासिंग हैंडलिंग और अन्य स्ट्रिंग को मजबूत करने के लिए एक परिचयात्मक गाइड। मैंने एक शेल स्क्रिप्ट लिखी थी जो ज्यादातर समय अच्छी तरह से काम करती है। लेकिन यह कुछ इनपुट्स (जैसे कुछ फ़ाइल नामों पर) पर चुटकी लेता है। मुझे निम्नलिखित जैसी समस्या …

23
मुझे शेल स्क्रिप्ट में अपना बाहरी आईपी पता कैसे मिल सकता है?
मुझे एक शेल स्क्रिप्ट से अपना बाहरी आईपी पता खोजने की आवश्यकता है। फिलहाल मैं इस फ़ंक्शन का उपयोग करता हूं: myip () { lwp-request -o text checkip.dyndns.org | awk '{ print $NF }' } लेकिन यह इस पर निर्भर करता perl-libwww, perl-html-format, perl-html-treeस्थापित किया। अपने बाहरी आईपी को और …
273 linux  shell-script  ip 

3
एक स्क्रिप्ट में sed का उपयोग करते समय मुझे किन वर्णों से बचने की आवश्यकता है?
निम्नलिखित स्क्रिप्ट लें: #!/bin/sh sed 's/(127\.0\.1\.1)\s/\1/' [some file] अगर मैं इसे sh( dashयहां) चलाने की कोशिश करता हूं , तो यह कोष्ठक के कारण विफल हो जाएगा, जिससे बचने की जरूरत है। लेकिन मैं नहीं है बैकस्लैश खुद को बचने के लिए (ओकटेट के बीच, या में की जरूरत है …

9
मैं एक शेल स्क्रिप्ट में कमांड लाइन तर्क कैसे पारित कर सकता हूं?
मुझे पता है कि शेल स्क्रिप्ट केवल कमांड चलाती हैं जैसे कि उन्हें कमांड प्रॉम्प्ट पर निष्पादित किया गया था। मैं शेल स्क्रिप्ट को चलाने में सक्षम होना चाहता हूं जैसे कि वे फ़ंक्शन थे ... अर्थात, स्क्रिप्ट में इनपुट मान या स्ट्रिंग लेना। मैं ऐसा करने के लिए कैसे …

8
यदि कोई चर खाली है या केवल रिक्त स्थान हैं तो मैं कैसे परीक्षण कर सकता हूं?
paramखाली न होने पर निम्नलिखित बैश सिंटैक्स की पुष्टि करता है: [[ ! -z $param ]] उदाहरण के लिए: param="" [[ ! -z $param ]] && echo "I am not zero" कोई आउटपुट और इसका ठीक नहीं। लेकिन जब paramएक (या अधिक) अंतरिक्ष वर्णों को छोड़कर खाली होता है, तो …

3
किसी फ़ाइल की सामग्री को खाली करें
मैं एक फ़ाइल से सभी प्रविष्टियों को हटाने के तीन तरीकों से अवगत हूं। वो हैं >filename touch filename filename < /dev/null इन तीनों में से मैं >filenameसबसे अधिक दुरुपयोग करता हूं जिसके लिए कम से कम कीस्ट्रोक्स की आवश्यकता होती है। हालाँकि, मैं जानना चाहूंगा कि बड़ी लॉग फ़ाइलों …

3
बैश / POSIX गोले में एक चर को भूलने के लिए सुरक्षा निहितार्थ
यदि आप कुछ समय के लिए unix.stackexchange.com का अनुसरण कर रहे हैं, तो आपको अब तक यह जान लेना चाहिए कि echo $varबॉर्न / पोसिक्स गोले (अपवाद के रूप में ) के रूप में सूची के संदर्भ में (जैसा कि ) में एक चर को छोड़ दिया गया है और …

13
शेल स्क्रिप्ट में स्ट्रिंग हेरफेर का उपयोग करके एक स्ट्रिंग के अंतिम चरित्र को हटा दें
मैं एक स्ट्रिंग के अंतिम चरित्र को हटाना चाहूंगा, मैंने इस छोटी स्क्रिप्ट की कोशिश की: #! /bin/sh t="lkj" t=${t:-2} echo $t लेकिन यह "lkj" प्रिंट करता है, मैं क्या गलत कर रहा हूं?

12
मैं कई फ़ाइलों के विस्तार को कैसे बदलूँ?
मैं से एक फाइल एक्सटेंशन परिवर्तन करना चाहते हैं *.txtके लिए *.text। मैंने basenameकमांड का उपयोग करने की कोशिश की , लेकिन मुझे एक से अधिक फ़ाइल बदलने में परेशानी हो रही है। यहाँ मेरा कोड है: files=`ls -1 *.txt` for x in $files do mv $x "`basename $files .txt`.text" …


6
शेल स्क्रिप्ट में एक अस्थायी फ़ाइल कैसे बनाएं?
स्क्रिप्ट चलाते समय, मैं /tmpनिर्देशिका में एक अस्थायी फ़ाइल बनाना चाहता हूं । उस स्क्रिप्ट के निष्पादन के बाद, उस स्क्रिप्ट को साफ कर दिया जाएगा। शेल स्क्रिप्ट में ऐसा कैसे करें?
155 shell-script  tmp 

10
मैं कुछ आउटपुट की प्रत्येक पंक्ति से व्हाट्सएप को अग्रणी और अनुगामी कैसे ट्रिम कर सकता हूं?
मैं एक आउटपुट में सभी प्रमुख और अनुगामी रिक्त स्थान और टैब को प्रत्येक पंक्ति से निकालना चाहूंगा। वहाँ एक साधारण उपकरण की तरह trimमैं अपने उत्पादन में पाइप सकता है? उदाहरण फ़ाइल: test space at back test space at front TAB at end TAB at front sequence of some …

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