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

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

6
कई लिनक्स होस्ट के लिए ssh सार्वजनिक कुंजी कॉपी करें
मैं अपने केंद्रीय सर्वर से कई सर्वरों पर .ssh / id_rsa.pub कॉपी करने का प्रयास कर रहा हूं। मेरे पास निम्नलिखित स्क्रिप्ट है जिसका उपयोग मैं आमतौर पर विभिन्न सर्वरों में परिवर्तन को धकेलने के लिए करता हूं। #!/bin/bash for ip in $(<IPs); do # Tell the remote server to …
14 shell-script  ssh 

1
फाइल और स्टडआउट के लिए स्टडआउट और पाइप से कलर कोड कैसे छीनें
मेरे पास एक प्रोग्राम है जो printfइसमें कुछ tputमिश्रित के साथ उपयोग करता है और मैं आउटपुट को पाइप के साथ-साथ एक फ़ाइल में भी पाइप करना चाहता हूं। sedजब से मैं अपनी स्क्रिप्ट पर कोई अनावश्यक निर्भरता नहीं चाहता, मैं उपयोग करना पसंद करूंगा । यहाँ मुझे अब तक …

2
संभवत: व्हॉट्सएप के साथ फाइलनाम की एक सूची के साथ काम करने का पॉसिक्स अनुपालन तरीका
मैंने बैश स्क्रिप्टिंग गाइड में व्हॉट्सएप वाले फाइलनाम के साथ काम करने के लिए सरणी के उपयोग का सुझाव दिया है। DashAsBinSh का सुझाव है कि सरणियाँ पोर्टेबल नहीं हैं, इसलिए मैं उन फ़ाइलनामों की सूचियों के साथ काम करने के POSIX अनुरूप तरीके की तलाश में हूं जिनमें व्हॉट्सएप …

4
Ctrl-Z और किल -STOP में क्या अंतर है?
जब मैं makeशेल से कमांड ( एक बड़े प्रोजेक्ट पर) चलाता हूं , तो मैं प्रक्रिया को रोकने और शेल पर वापस जाने के लिए Ctrl-Z टाइप कर सकता हूं। इसके बाद, मैं fgइस प्रक्रिया को जारी रखने के लिए दौड़ सकता हूं । मैं इसे स्वचालित करने के लिए …

2
पर्यावरण चर और एक कमांड के बीच एक अर्ध-उपनिवेश का उपयोग करने के लिए कब
क्या कोई समझा LANGसकता है कि बैश द्वारा अपडेट किए जाने के लिए अर्ध-बृहदान्त्र आवश्यक क्यों है ? काम नहीं करता है: > LANG=Ja_JP bash -c "echo $LANG" en_US काम करता है: > LANG=Ja_JP ; bash -c "echo $LANG" Ja_JP मैं लाइनक्स पर बैश 4.1.10 और साइबरविन के तहत एक …

4
चर विस्तार के साथ बैश स्क्रिप्ट में -exec खोजें
मैं बैश स्क्रिप्ट में नीचे के समान कमांड चलाने की कोशिश कर रहा हूं। इसे सभी सबफ़ोल्डर्स के माध्यम से खोजना चाहिए $sourcedirऔर एक निश्चित प्रकार की सभी फ़ाइलों को रूट स्तर तक कॉपी करना चाहिए $targetdir। #!/bin/bash # These are set as arguments to the script, not hard-coded sourcedir="/path/to/sourcedir" …

7
सबसे पुरानी फ़ाइलों को स्थानांतरित करने के लिए शेल स्क्रिप्ट?
मैं केवल 20 सबसे पुरानी फाइलों को एक फ़ोल्डर से दूसरे में ले जाने के लिए स्क्रिप्ट कैसे लिखूं? क्या फ़ोल्डर में सबसे पुरानी फ़ाइलों को हथियाने का एक तरीका है?

2
Ubuntu में श के लिए बैश का उपयोग कैसे करें
मैं एक विशाल कार्यक्रम स्थापित कर रहा हूं, जिसमें एक rpmफ़ाइल के रूप में इसके संसाधन हैं । की लाइन पर अटक गया #!/bin/sh SCITEGICPERLBIN=`dirname $0` SCITEGICPERLHOME=`dirname $SCITEGICPERLBIN` if [ $SCITEGICPERLHOME == "." ] जाहिरा तौर पर, इस वाक्य रचना के साथ Red Hat Linux में shकाम bashकरें, लेकिन यह …

3
पूंछ -f, लॉग के बाद लाइन ब्रेक डालें 3 सेकंड के लिए निष्क्रिय है?
जब एक कर tail -f error.log, प्रोग्राम एक लाइन ब्रेक के बाद कुछ भी नहीं 3 सेकंड के लिए फाइल करने के लिए किया गया है appened सम्मिलित करने के लिए? (जाहिर है, एक बार एक लाइन ब्रेक जोड़ दिए जाने के बाद, कोई अन्य लाइन ब्रेक को तब तक …

4
कुछ मामले क्या हैं जो बैश (या अन्य शेल) स्क्रिप्ट में रिक्त स्थान की संख्या को मायने रखते हैं
मुझे बताया गया है कि रिक्त स्थान bashया अन्य शेल लिपियों में महत्वपूर्ण हैं और मुझे रिक्त स्थान के अस्तित्व को नहीं बदलना चाहिए जब तक कि मुझे नहीं पता कि मैं क्या कर रहा हूं। "अस्तित्व को बदलने" मैं या तो दो गैर-स्पेस वर्णों के बीच रिक्ति डालने मतलब …

1
हालत regex त्रुटि
string=123456 if [ $string == 123456 ]; then echo 123 fi यह ठीक काम करता है, लेकिन अगर मैं == से = ~ में बदलता हूं तो मुझे यह त्रुटि मिलती है: ./test: line 3: [: =~: binary operator expected

3
`सेट -e` के साथ बैश स्क्रिप्ट`… &&… `कमांड पर बंद नहीं होती है
मैं पहली त्रुटि पर बैश स्क्रिप्टset -e को रोकने के लिए उपयोग करता हूं । जब तक मैं कमांड का उपयोग नहीं करता, तब तक सब ठीक है &&: $ cat script set -e cd not_existing_dir && echo 123 echo "I'm running! =P" $ $ ./script ./script: line 2: cd: …

8
शेल स्क्रिप्टिंग का उपयोग करके किसी भी आईपी पते को फाइल में मौजूद है या नहीं, इसकी जांच कैसे करें?
मेरे पास एक स्क्रिप्ट है जो कुछ आउटपुट उत्पन्न करती है। मैं किसी भी आईपी पते की तरह उस आउटपुट को जांचना चाहता हूं 159.143.23.12 134.12.178.131 124.143.12.132 if (IPs are found in <file>) then // bunch of actions // else // bunch of actions // है fgrepएक अच्छा विचार है? …
14 shell-script  grep  ip 


2
विशिष्ट फ़ाइल की तुलना में पुरानी फ़ाइलें हटाएं
मुझे एक फ़ोल्डर से एक विशिष्ट फ़ाइल से पुरानी सभी फ़ाइलों को हटाने की आवश्यकता है। CentOS 7 पर रनिंग बैश। मेरे पास इसके लिए एक समाधान है, लेकिन मुझे लगता है कि इसे और अधिक सुरुचिपूर्ण तरीके से करना चाहिए: reference_file=/my/reference/file get_modify_time() { stat $1 | grep -Po "Modify: …

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