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

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

6
निष्पादन से पहले कमांड बायनेरिज़ का सत्यापन
क्या यह जांचने की कोई विधि है कि आप वास्तव में बैश स्क्रिप्ट से क्या निष्पादित कर रहे हैं? अपने bash स्क्रिप्ट कई आदेशों बुला रहा है कहो (उदाहरण के लिए: tar, mail, scp, mysqldump) और आप यह सुनिश्चित करें कि बनाने के लिए तैयार हैं tarवास्तविक है, असली tarहै, …

2
POSIX गोले में कार्यों और चर के लिए अलग नामस्थान
डैश, फ़ंक्शंस और वैरिएबल में अलग-अलग नामस्थान में रहने के लिए दिखाई देते हैं: fn(){ fn="hello world" } fn; echo "The value is $fn!" #prints: The value is hello world! fn; echo "The value is $fn!" #prints: The value is hello world! #the fn variable doesn't conflict with the fn …
13 shell  posix  dash 

8
किसी चर की सामग्री को शब्दों द्वारा उलट देना
तो अगर मुझे एक चर मिल गया है VAR='10 20 30 40 50 60 70 80 90 100' और इसे बाहर गूंज echo "$VAR" 10 20 30 40 50 60 70 80 90 100 हालाँकि, स्क्रिप्ट के आगे मुझे इस चर के क्रम को उलटने की आवश्यकता है इसलिए यह …
13 linux  bash  shell  variable 

2
क्या शेल स्क्रिप्ट के लिए यह जानने का कोई तरीका है कि किस प्रोग्राम ने इसे निष्पादित किया है?
* निक्स दुनिया में, शेल स्क्रिप्ट के लिए एक तरीका है जिसके बारे में जानकारी है कि किस कार्यक्रम ने इसे निष्पादित किया है? उदाहरण: /path/to/script1 /path/to/script_xyz इस काल्पनिक परिदृश्य में, script_xyzपथ की जानकारी होगी ( /path/to/script1) या प्रक्रिया पीआईडी संस्था ने इसे निष्पादित किया है। नोट: मैं विभिन्न समाधानों …

2
एक सामान्य के रूप में एक विशेष चरित्र का उपयोग कैसे करें?
कई प्रश्न जैसे कि 'डबल-कोट चार (") कैसे टाइप करें?" पूछा जा रहा है, और हम अपने समुदाय को एक ही जवाब के साथ अव्यवस्थित नहीं करना चाहते हैं (टाइप करें जैसे \"कि यह 'एस में संलग्न नहीं है , "यदि 'एस में संलग्न है ।) तो, सवाल यहाँ है। …

1
एक फ़ोल्डर में प्रवेश करते समय अस्थायी बैश उपनाम सेट करना
कभी-कभी मुझे बहुत अनुकूलित बैश उपनाम और शायद कीबाइंडिंग पसंद है जब मैं एक फ़ोल्डर में प्रवेश करता हूं (एक परियोजना हो सकती है जहां मुझे सीएलआई से बहुत सारी कमांड टाइप करने के लिए उपयोग किया जाता है)। जब मैं "प्रोजेक्टअल्फा /" जैसे एक फ़ोल्डर में प्रवेश करता हूं …
13 bash  shell  alias 

3
दो इको कमांड के आउटपुट के बीच \ n कैसे निकालें?
मेरे पास एक पाठ फ़ाइल है जिसमें प्रत्येक पंक्ति में एक फ़ाइल नाम है: 111_c4l5r120.png 123_c4l4r60.png 135_c4l4r180.png 147_c4l3r60.png 15_c4l1r120.png ... मैं इसे इस आकृति में बदलना चाहता हूं: 111_c4l5r120.png 111 123_c4l4r60.png 123 135_c4l4r180.png 135 147_c4l3r60.png 147 15_c4l1r120.png 15 ... इस कोड का उपयोग करना: #!/bin/bash while IFS='' read -r line …

1
कुछ कार्यक्रम तुरंत शेल में वापस क्यों आते हैं जबकि अन्य तब तक नहीं होते जब तक निष्पादन पूरा नहीं हो जाता?
मैंने मॉडर्न ऑपरेटिंग सिस्टम बुक से पढ़ा है कि जब कोई कमांड चलाया जाता है, तो शेल एक चाइल्ड प्रोसेस बनाता है, तब तक उसका इंतजार करता है जब तक कि बच्चे ने एक्जीक्यूशन खत्म नहीं कर लिया और फिर यूजर से दूसरे कमांड का इंतजार करता है। यह वास्तव …

2
$ घर की सामग्री को `watch` क्यों बनाते हैं` ls / tmp` सूची?
मैं अपनी /tmp/निर्देशिका में फ़ाइलों की संख्या देखने की कोशिश कर रहा हूं । इसके लिए मुझे लगा कि यह कमांड काम करेगी: watch sh -c 'ls /tmp/|wc -l' लेकिन यह काम करने के लिए प्रतीत होता है जैसे कि lsकोई तर्क नहीं था। अर्थात्, मैं अंदर हूं ~, और …
13 shell  ls  watch 

2
$ @ से एक स्थितिगत पैरामीटर कैसे निकालें
मूल रूप से, मैं -infपैरामीटर सूची से पहली घटना को "प्लक आउट" करना चाहता हूं । (शेष मापदंडों को एक अलग आदेश के साथ पारित किया जाएगा।) मेरे पास निम्न संरचना है: #!/bin/sh <CODE> for POSITIONAL_PARAM in "$@" do <CODE> if [ "$POSITIONAL_PARAM" = '-inf' ] then <PLUCK $POSITIONAL_PARAM FROM …

3
क्यों यह rm -rf है और rmdir -rf नहीं है
मैं हमेशा उत्सुक रहा हूं कि एक निर्देशिका में सब कुछ हटाने की आज्ञा क्यों है rm -rf। क्यों नहीं झंडे के साथ एक ही बात कर रहे हैं rmdir? क्या rmdirनिर्देशिका संचालन के लिए उपयोग करना अधिक सहज नहीं होगा ?
13 shell  files  directory 

3
"कैट> file_name << blah" कमांड को कैसे समझें?
निम्न आदेश में बिल्ली यहाँ की सामग्री को लेती है-doc और इसे पुनः नामांकित करता है जिसे फ़ाइल नाम दिया गया है: cat &gt; conf &lt;&lt; EOF var1="cat" var2="dog" var3="hamster" EOF यहां आज्ञाओं के क्रम को कैसे समझा जाए? क्या bashपहले सब कुछ प्रक्रिया करता है (यहाँ-डॉक्टर भाग) और अंतिम …

6
एक फ़ोल्डर में निहित .gz फ़ाइलों को निकालना
मेरे पास लगभग 320116 .pdb.gz फ़ाइलों वाला एक फ़ोल्डर है। मैं उन सभी को अनफ्रेंड करना चाहता हूं। अगर मैं गनज़िप * का उपयोग करता हूं। तो यह मुझे एक त्रुटि देता है अर्थात तर्क सूची बहुत लंबी है। फ़ोल्डर लगभग 2GB है। कृपया मुझे उचित सुझाव दें।
13 shell 

4
मैं पायथन के साथ बैश कैसे बदल सकता हूं?
इस SO प्रश्न के लिए स्वीकृत उत्तर के अनुसार: पायथन एक शानदार बैश रिप्लेसमेंट बना सकता है । मेरा सवाल तो यह है: मैं एक सहज स्विच बनाने के बारे में कैसे जाना है? मुझे लगता है कि इस तरह के एक स्विच को बनाने के लिए मुख्य बात यह …
13 shell  python 

2
Cd'ing के लिए चर "~" का उपयोग कैसे कर सकते हैं?
मैं $BASEअपनी सीडी में एक चर का उपयोग कैसे कर सकता हूं । मैंने निम्नलिखित की कोशिश की, लेकिन मुझे एक त्रुटि मिली $ cd ~/z/repo_1_ruby_193/ 23:23:57 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193 $ BASE="~/z" 23:24:03 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193 $ cd $BASE/repo_1_ruby_193 -bash: cd: ~/z/repo_1_ruby_193: No such file or directory 23:24:25 durrantm Castle2012 …

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