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

खोल यूनिक्स का कमांड-लाइन इंटरफ़ेस है। आप एक शेल में कमांड को अंतःक्रियात्मक रूप से टाइप कर सकते हैं, या कार्यों को स्वचालित करने के लिए स्क्रिप्ट लिख सकते हैं। / बिन / श और सबसे संगत गोले (ऐश, बाश, क्श, ज़श,…) पर लागू होने वाले प्रश्नों के लिए इस टैग का उपयोग करें। त्रुटियों के साथ शेल स्क्रिप्ट के लिए, कृपया यहां पोस्ट करने से पहले http://shellcheck.net में उन्हें देखें।

2
असाइनमेंट एक निकास स्थिति के साथ कमांड की तरह होते हैं, सिवाय इसके जब कमांड प्रतिस्थापन है?
POSIX गोले में निम्नलिखित उदाहरण और उनके आउटपुट देखें: false;echo $?या false || echo 1:1 false;foo="bar";echo $?या foo="bar" && echo 0:0 foo=$(false);echo $?या foo=$(false) || echo 1:1 foo=$(true);echo $?या foo=$(true) && echo 0:0 जैसा कि /programming/6834487/what-is-the-variable-in-shell-scripting पर सबसे अधिक वोट किए गए उत्तर द्वारा उल्लेख किया गया है : $? …

1
Ssh से बाहर निकलने के बाद स्वचालित रूप से कमांड कैसे चलाएं
मैं sshकनेक्शन से बाहर निकलने के बाद स्थानीय टर्मिनल पर स्वचालित रूप से एक कमांड कैसे चला सकता हूं ? क्या कोई हुक या घटना है जिसे इसके लिए नियंत्रित किया जा सकता है?
10 bash  shell  ssh 

2
"$?" (डॉलर-प्रश्न चिह्न) चर केवल बैश शेल में उपलब्ध है?
में Bashखोल, मैं के माध्यम से आदेश से बाहर निकलें स्थिति प्राप्त कर सकते हैं $?चर: # ps -ef | grep "haha" root 15439 15345 0 23:02 pts/0 00:00:00 grep --color=auto haha # echo $? 0 क्या यह केवल बैश शेल में उपलब्ध है? या मैं इसे अन्य गोले में …

2
निलंबित होने के बाद कुछ समय के लिए लूप क्यों बंद हो जाता है?
ऐसा क्यों है कि बैश का उपयोग करते हुए और थोड़ी देर के लूप को निलंबित करने के बाद लूप फिर से शुरू हो जाता है? नीचे छोटा उदाहरण। $ while true; do echo .; sleep 1; done . . ^Z [1]+ Stopped sleep 1 $ fg sleep 1 $ …

4
मेरे कार्यक्रम को "सेट" क्यों नहीं कहा जाता है?
मैंने एक सरल सी प्रोग्राम बनाया है जैसे: int main(int argc, char *argv[]) { if (argc != 5) { fputs("Not enough arguments!\n", stderr); exit(EXIT_FAILURE); } और मैं अपने पेट में आदि / bash.bashrc की तरह संशोधित किया है: PATH=.:$PATH मैंने इस प्रोग्राम को set.c के रूप में सहेजा है और …

2
वर्तमान प्रक्रिया को उसके प्रतिरूप / बच्चे द्वारा बदलें
मेरे पास एक कार्यक्रम है Pजो "हैलो" और आउटपुट "क्यों?" एक सुविधा प्रदान करने से पहले। इस सुविधा का उपयोग अन्य कार्यक्रमों द्वारा किया जाता है जो इस बात से अवगत नहीं हैं कि "हैलो" के साथ बातचीत शुरू करना सामान्य शिष्टाचार है। मैं इस प्रकार Pइस तरह के काम …
10 shell  scripting  process  zsh 

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

2
POSIX शेल में `logger` को सभी आउटपुट कैसे भेजें?
मैं मानक आउटपुट और मानक त्रुटि को अलग से .xprofileउपयोग करने में लॉग इन करना चाहूंगा logger। बैश में मुझे लगता है कि कुछ इस तरह दिखेगा: exec 1> >(logger --priority user.notice --tag $(basename $0)) \ 2> >(logger --priority user.error --tag $(basename $0)) मैं POSIX /bin/sh संगत तरीके से कैसे …
10 shell  pipe  posix 

7
मैं एक स्क्रिप्ट कैसे बना सकता हूं कि वह फाइव्स को गिन सके।
मैं 375 और 3500 (375, 380, 385 ...) के बीच पांच के सभी गुणकों को सूचीबद्ध करने के लिए एक बहुत ही सरल बैश स्क्रिप्ट बनाने की कोशिश कर रहा था। एक चीज़ जो मैंने कोशिश की और काम नहीं किया: for i in {375..3500} do echo $i (($i += …
10 bash  shell  scripting 

2
शैल नामस्थान
क्या sourceकिसी नेमस्पेस में शेल स्क्रिप्ट का एक तरीका है , अधिमानतः बैश शेल स्क्रिप्ट है, लेकिन मैं अन्य शेल में देखूंगा यदि उनके पास यह सुविधा है और बैश नहीं है। मुझे इससे क्या मतलब है, जैसे, "कुछ के साथ सभी परिभाषित प्रतीकों को उपसर्ग जैसा कुछ है ताकि …
10 shell 

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

6
उनके नाम पर रिक्त स्थान वाली फ़ाइलों को हटाना
मैं उनके नाम की जगह वाली सभी फाइलों को हटाने की कोशिश कर रहा हूं। मैं निम्नलिखित कमांड का उपयोग कर रहा हूं। लेकिन यह मुझे एक त्रुटि दे रहा है आदेश: ls | egrep '. ' | xargs rm यहाँ अगर मैं केवल ls | egrep '. 'कमांड का …
10 shell  quoting  rm  xargs 

1
कुछ कमांड पर कुछ मापदंडों को ट्रैक करें
मान लीजिए कि मेरे पास एक कमांड है git branch(हमेशा कुछ शब्दों के साथ) उदाहरण के लिए। जब मैं चाहता हूं कि जब इस आदेश को तर्कों के साथ निष्पादित किया जाए, तो इस पर नज़र रखें। उदाहरण के लिए, अगर मैं git branch developत्रुटियों के बिना कमांड निष्पादित करता …
10 bash  shell  function 

5
क्रोनजोब के समय क्षेत्र को बदलें
मेरे पास एक क्रोनजॉब है जो हर दिन यूटीसी-टाइम के 9:00 बजे निष्पादित होता है। मैं GMT + 1 में हूं इसलिए यह स्थानीय समयानुसार सुबह 10:00 बजे निष्पादित होता है। जब समयक्षेत्र परिवर्तन (दिन के समय की बचत, डीएसटी के लिए) होता है, तो क्रोनजोब यूटीसी-टाइम के 9:00 बजे …
10 shell  cron  timezone 

3
एक स्क्रिप्ट को "पढ़ने" के साथ बैश करने के लिए
मैं इसे माध्यम से पाइप द्वारा एक स्क्रिप्ट चलाने की जरूरत bashके साथ wget(बजाय इसे सीधे चल बैश के साथ)। $ wget -O - http://example.com/my-script.sh | bash यह काम नहीं कर रहा है क्योंकि मेरी स्क्रिप्ट में इसके readकथन हैं। किसी कारण से ये काम नहीं करते हैं जब पाइपिंग …
10 bash  shell  pipe  read 

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