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

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

3
कैसे एक बैश स्क्रिप्ट लिखने के लिए, जो सामान करने के लिए किसी अन्य मशीन पर लॉग करता है?
क्या बैश स्क्रिप्ट लिखना संभव है, कि मशीन A से शुरू किया जाएगा, ssh द्वारा एक अलग मशीन B पर लॉग इन किया जाएगा (दोनों मशीनें A और B लिनक्स-मशीन होंगी) मशीन B पर कुछ फ़ाइलों को कॉपी करता है इन मशीनों पर एक पायथन स्क्रिप्ट दी गई अजगर स्क्रिप्ट …
11 bash  ssh  shell-script 

1
प्रतिस्थापन $ {! Var_name + x} का क्या अर्थ है?
मुझे एक स्क्रिप्ट मिली जिसमें एक फ़ंक्शन है जो यह जांचता है कि एक चर सेट है लेकिन मैं इसे बहुत अच्छी तरह से नहीं समझता। check_if_variable_is_set() { var_name=$1 if [ -z "${!var_name+x}" ]; then false else true fi } इस प्रतिस्थापन के साथ वास्तव में क्या होता है?

6
बैश - फ़ाइल की प्रत्येक पंक्ति को जोड़ी
यह प्रश्न इस और इस प्रश्न से दृढ़ता से संबंधित है । मेरे पास एक फ़ाइल है जिसमें कई लाइनें हैं जहां प्रत्येक पंक्ति एक फ़ाइल का पथ है। अब मैं प्रत्येक पंक्ति को प्रत्येक अलग पंक्ति (स्वयं नहीं) के साथ जोड़ना चाहता हूं । साथ ही एक जोड़ी मेरे …

5
एक्जिट कमांड के एक्जिट कोड को कैप्चर करें
मेरे पास एक बैश स्क्रिप्ट में यह है: exit 3; exit_code="$?" if [[ "$exit_code" != "0" ]]; then echo -e "${r2g_magenta}Your r2g process is exiting with code $exit_code.${r2g_no_color}"; exit "$exit_code"; fi ऐसा लगता है कि यह निकास कमान के ठीक बाद बाहर निकल जाएगा, जो समझ में आता है। मैं …

4
कैसे एक स्ट्रिंग चर में लाइनों की संख्या की गणना करने के लिए POSIX-ly?
मुझे पता है कि मैं यह बाश में कर सकता हूं: wc -l <<< "${string_variable}" मूल रूप से, मैंने जो कुछ भी पाया उसमें <<<बैश ऑपरेटर शामिल था । लेकिन POSIX शेल में, <<<अपरिभाषित है, और मैं घंटों तक एक वैकल्पिक दृष्टिकोण खोजने में असमर्थ रहा हूं। मुझे पूरा यकीन …

3
हर महीने के आखिरी दिन का शेड्यूल करें
मैं महीने के आखिरी दिन एक स्क्रिप्ट शेड्यूल करने के निर्देश से पढ़ता हूं: नोट: अचरज पाठक सोच रहा होगा कि आप हर महीने के आखिरी दिन को कैसे निष्पादित करने के लिए एक कमांड सेट कर पाएंगे क्योंकि आप हर महीने कवर करने के लिए दिन के समय का …
10 shell-script  cron  date  test 

2
क्या SunOS के लिए linux पर `find` कमांड का कोई विकल्प है?
findलिनक्स पर आदेश की तुलना में विकल्प की एक बहुत है findपर SunOS या सोलारिस आदेश। मैं findइस तरह से कमांड का उपयोग करना चाहता हूं : find data/ -type f -name "temp*" -printf "%TY-%Tm-%Td %f\n" | sort -r यह लिनक्स मशीन पर पूरी तरह से ठीक काम करता है, …

3
हर X सेकंड पर कमांड करें
मैं 10 सेकंड में एक कमांड करने की इच्छा रखता हूं, और क्या इसे पृष्ठभूमि में निष्पादित किया गया है (इस तरह से watch?)। सभी उत्तर निम्नलिखित की तरह कुछ दिखाते हैं, लेकिन यह कभी भी 11 से 14 सेकंड तक निष्पादित होगा। इसे किस तरह पूर्ण कर सकते है? …

6
क्या कोष्ठक के साथ "तब" स्थानापन्न करना संभव है?
मैंने पहली बार किसी Cभाषा में कोडिंग, और उपयोग करना सीखा if ( code ) then code fi यह वास्तव में मेरे लिए मेरे कोड को पढ़ने के लिए कठिन बनाता है (क्यों नहीं पूछें)। क्या कोई विकल्प है then? कुछ इस तरह: if ( code ) { code } …

1
ग्लोब पैटर्न से परिभाषित चर के साथ बैश प्रतिस्थापन
नीचे दिए गए उदाहरण मुद्दे की व्याख्या करते हैं। FILENAMEजब प्रतिस्थापन का उपयोग करके प्रतिध्वनि और पैटर्न के रूप में माना जाता है तो सही ढंग से क्यों मुद्रित किया जाता है? #!/bin/bash FILEPATH_WITH_GLOB="/home/user/file_*" FILENAME=$(basename "$FILEPATH_WITH_GLOB") echo $FILENAME #file_1234 echo ${FILENAME:1:5} #ile_* <---why is this not ile_1

2
फ़ाइल ले जाएँ, लेकिन केवल अगर यह बंद है
मैं बंद होते ही बाहरी प्रक्रिया द्वारा बनाई गई बड़ी फ़ाइल को स्थानांतरित करना चाहता हूं। क्या यह टेस्ट कमांड सही है? if lsof "/file/name" then # file is open, don't touch it! else if [ 1 -eq $? ] then # file is closed mv /file/name /other/file/name else # …

6
पीएस कमांड से एक प्रमुख मूल्य जोड़ी कैसे निकालें
मैं psइस तरह से कमांड से आवेदन नाम निकालने की कोशिश कर रहा हूं : ps -af -u sas |grep "java"| grep -v "grep" और यह निम्नलिखित उत्पादन करता है: sas 24431 1 0 Oct10 ? 00:51:08 /usr/lib/jvm/java-1.7.0-oracle-1.7.0.25.x86_64/jre/bin/java -Denv=DEV -Dapp.name=myApp -Xms512m -Xmx1g -Dlog.dir=/apps/java/logs मैंने प्रयोग करने की कोशिश की, egrepलेकिन …

2
If-if स्टेटमेंट में grep का उपयोग करना [बंद]
बंद हो गया । इस प्रश्न के विवरण या स्पष्टता की आवश्यकता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? विवरण जोड़ें और इस पोस्ट को संपादित करके समस्या को स्पष्ट करें । 5 साल पहले बंद हुआ । यदि कोई …

6
स्क्रिप्ट ssh और कमांड चलाने के लिए काम नहीं करता है
नीचे स्क्रिप्ट है। मैं कई सर्वरों को लॉगिन करना चाहता था और कर्नेल संस्करण की जांच करना चाहता था। #!/bin/bash #input server names line by line in server.txt cat server.txt | while read line do sshpass -p password ssh root@$line << EOF hostname uname -r EOF done मुझे उम्मीद है …
10 bash  shell-script  ssh 

5
फ़ाइल नाम में रिक्त स्थान, हाइफ़न और अंडरस्कोर हटाएं?
एक निर्देशिका, या चयनित फ़ाइलों में रिक्त स्थान, हाइफ़न और अंडरस्कोर को हटाने के लिए एक अच्छी कमांड क्या है? मैं फ़ाइल नाम को धीमा करने के लिए थूनर कस्टम क्रियाओं के साथ निम्न कमांड का उपयोग करता हूं: for file in %N; do mv "$file" "$(echo "$file" | tr …

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