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

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

4
रनिंग चेश खोल को नहीं बदलता है
मैं अपने खोल को बाश से ज़श में बदलना चाहता हूँ। मैंने उपयोगकर्ता झोल के रूप में लॉग इन करते हुए निम्नलिखित को चलाने की कोशिश की है: $ chsh -s /bin/zsh $ sudo chsh -s /bin/zsh zol $ su -c 'chsh -s /bin/zsh zol' # The above all results …
20 shell  zsh  users 

4
dirname और basename बनाम पैरामीटर विस्तार
क्या एक फॉर्म से दूसरे फॉर्म को पसंद करने का कोई वस्तुनिष्ठ कारण है? प्रदर्शन, विश्वसनीयता, पोर्टेबिलिटी? filename=/some/long/path/to/a_file parentdir_v1="${filename%/*}" parentdir_v2="$(dirname "$filename")" basename_v1="${filename##*/}" basename_v2="$(basename "$filename")" echo "$parentdir_v1" echo "$parentdir_v2" echo "$basename_v1" echo "$basename_v2" पैदा करता है: /some/long/path/to /some/long/path/to a_file a_file (v1 शेल पैरामीटर विस्तार का उपयोग करता है, v2 बाहरी बायनेरिज़ …

3
बैश शेल स्क्रिप्ट लूप से एरे इंडेक्स वेरिएबल वेरिएबल एक्सेस करना?
मैं अपने बैश शेल स्क्रिप्ट में एक सरणी को लूप करते हुए ऐरे इंडेक्स वेरिएबल को एक्सेस करना चाहता हूं। myscript.sh #!/bin/bash AR=('foo' 'bar' 'baz' 'bat') for i in ${AR[*]}; do echo $i done उपरोक्त स्क्रिप्ट का परिणाम है: foo bar baz bat परिणाम मैं चाहता हूँ: 0 1 2 …

3
पाइप ls -1 ls के समान है?
lsकई स्तंभों में आउटपुट देता है, जबकि मैंने कोशिश की निर्देशिकाओं के ls|catसाथ बाइट-समान आउटपुट देता है ls -1। फिर भी मुझे ls -1जवाबों में पाइप दिखाई देता है, जैसे ls -1|wc -l। क्या पसंद करने का कोई कारण है ls -1? ...|catका आउटपुट क्यों बदलता है ls?
19 shell  ls 

1
गूंज [9876543210] 1 4 5 6 प्रदर्शित करता है ... क्यों?
कृपया बताएं कि अंतिम चार गूंज कथनों के लिए १ ४ ५ ६ क्यों प्रदर्शित किया गया है? मैंने इसे एक बार दुर्घटना से मारा, लेकिन मैं अब उत्सुक हूं कि यह व्यवहार क्यों होता है। ये कथन अपेक्षित (मेरे लिए) काम करते हैं। $ echo [ 9876543210 ] [ …

7
शेल / टर्मिनल में यादृच्छिक रंग और चुटकुले
मैंने एक व्यक्ति को देखा कि उनके टर्मिनल का उपयोग करते समय, यह एक मजाक का उत्पादन करता था और रंगों को बदल देता था और उपयोगकर्ता को हँसाता था। इसने (वर्ष) के बाद से सांत्वना में रंग लीक करने की तर्ज पर कुछ कहा। मुझे याद नहीं है कि …

4
कुछ गोले `रीड` बिलिन फ़ाइल की पूरी लाइन को` / प्रोक` में पढ़ने में विफल क्यों हैं?
कुछ बॉर्न-जैसे गोले में, readबिलिन फाइल में से पूरी लाइन नहीं पढ़ सकता है /proc(नीचे दी गई कमांड को चलाया जाना चाहिए zsh, अन्य शेल के साथ प्रतिस्थापित $=shellकरें $shell): $ for shell in bash dash ksh mksh yash zsh schily-sh heirloom-sh "busybox sh"; do printf '[%s]\n' "$shell" $=shell -c …
19 linux  shell  proc  read 

5
रूट शेल गलती से बदल गया। मैं इसे एक वैध शेल में कैसे बदल सकता हूं?
मैंने गलती से प्रवेश कर लिया chsh -s /usr/bin के बजाय chsh -s /bin/bash और अब मैं रूट शेल में लॉग इन नहीं कर सकता, मैं मैन्युअल रूप से रूट के रूप में बैश शेल कैसे शुरू करूं?
19 bash  shell 


5
क्यों अलग / पैच का उपयोग करें जब यह सिर्फ सीपी का उपयोग करने के लिए आसान है
diff -u file1.txt file2.txt > patchfile एक पैच फ़ाइल बनाता है, जिसमें patchfile1.txt को बदलने के लिए निर्देश होते हैं, बिल्कुल file2.txt की तरह cpइसके बजाय कमांड का उपयोग करके ऐसा नहीं किया जा सकता है ? मैं कल्पना कर सकता हूं कि यह तब उपयोगी है जब फ़ाइल बहुत …
19 shell  cp  diff  patch 

5
एक अपरिचित प्रणाली के बारे में जानने के लिए [बंद]
बंद हो गया । इस प्रश्न पर अधिक ध्यान देने की आवश्यकता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि यह इस पोस्ट को संपादित करके केवल एक समस्या पर केंद्रित हो । 4 साल पहले …

3
जब मैं एक सिम्लिंक के माध्यम से सीडी करता हूं, तो पीडब्लू वास्तविक पथ के बजाय सिमिलिंक क्यों दिखाता है?
मैंने ln -s 1 2एक निर्देशिका के लिए एक नरम लिंक ( ) बनाया जो निर्देशिका के अंदर है testऔर नरम लिंक को खोला ( cd 2) और वर्तमान पथ का उपयोग करके प्रदर्शित किया pwd। प्रदर्शित पथ था ~/test/2और नहीं ~/test/1। यह विंडोज़ जैसे ओएस में अलग है, शॉर्टकट …

9
क्या स्क्रिप्ट को जीवित रखने के लिए "सही है" का उपयोग करना एक अच्छा विचार है?
मैं बस एक अलग दुनिया से यूनिक्स में कूद रहा हूं, और जानना चाहता हूं कि क्या while true do /someperlscript.pl done पर्ल स्क्रिप्ट में आंतरिक रूप से एक फ़ोल्डर / फ़ाइल द्रष्टा होता है जो लक्ष्य स्थान में फ़ाइलों को बदलने पर निष्पादित होता है। क्या यह ( while …
19 shell  perl 

4
मैं परस्पर आदेशों के बीच डेटा के एक परिपत्र प्रवाह को कैसे लागू कर सकता हूं?
मुझे दो प्रकारों की जानकारी है कि कैसे एक दूसरे के साथ कमांड को जोड़ा जा सकता है: एक पाइप का उपयोग करके (अगले कमांड के एसटीडी-इनपुट में एसटीडी-आउटपुट डालकर)। टी का उपयोग करके (आउटपुट को कई आउटपुट में विभाजित करें)। मुझे नहीं पता कि क्या यह सब संभव है, …

5
मुझे टर्मिनल में कभी-कभी ">" के साथ बार-बार संकेत क्यों मिलता है?
ठीक है, जब मैं कुछ कमांड गलत तरीके से चलाता हूं, (गलत वर्तनी, आदि) टर्मिनल इसे आउटपुट करता है: >इसके बजाय computername:workingfolder username$, और जब मैं टाइप करता हूं तो यह इस तरह से जाता है: > > > अगर मैं 3 बार दबाया गया तो यह होगा।

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