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

जीएनयू के बॉर्न अगेन एसएचएल के लिए विशिष्ट प्रश्न, अन्य बॉर्न / पॉसिक्स गोले के विपरीत। सामान्य रूप से यूनिक्स गोले के बारे में प्रश्नों के लिए, इसके बजाय / शेल टैग का उपयोग करें।

7
शेल स्क्रिप्ट विफल: सिंटैक्स त्रुटि: "(" अप्रत्याशित
मैं एक ऐसी स्क्रिप्ट पर काम कर रहा हूं, जो रास्पबेरी पाई के विकास के लिए एक विकास का माहौल तैयार करती है (स्टेप बाइ स्टेप डिटेल्स जो यहां काम करती हैं )। उस लेख में स्क्रिप्ट जुड़ा हुआ है, लेकिन सुविधा आपको यहां भी मिल सकती है । अब …

3
"जाल ... INT अवधि बाहर निकलना" वास्तव में आवश्यक है?
सफाई कार्यों के लिए trapउपयोग के trap ... INT TERM EXITलिए कई उदाहरण । लेकिन क्या वास्तव में तीनों सिगस्पेक्ट्स को सूचीबद्ध करना आवश्यक है? मैनुअल कहता है: यदि कोई SIGNAL_SPEC EXIT (0) है तो ARG को शेल से बाहर निकलने पर निष्पादित किया जाता है। जो मुझे लगता है …
63 bash  shell  signals  trap 

6
सभी पृष्ठभूमि नौकरियों को मार डालो
की तुलना में पृष्ठभूमि नौकरियों को मारने का एक और अधिक कॉम्पैक्ट रूप है: for i in {1..5}; do kill %$i; done इसके अलावा, {1..5} में स्पष्ट रूप से एक हार्ड-कोडित मैजिक नंबर है, मैं इसे कैसे सही नंबर होने के साथ "एन" बना सकता हूं: $(jobs | wc -l) …
63 bash 

3
क्या सभी बैश स्क्रिप्ट `zsh` के साथ संगत हैं?
मैं बैश से zsh में स्विच करना चाह रहा हूं लेकिन बैश स्क्रिप्ट की अनुकूलता के बारे में चिंतित हूं। क्या सभी बैश स्क्रिप्ट / फ़ंक्शन zsh के साथ संगत हैं? इसलिए, अगर यह सच है कि क्या ज़ेश सिर्फ झाड़ू बढ़ाने वाला है?
63 bash  zsh 

5
नेस्टिंग के इंडेंट से मेल करने के लिए हेरेडोक इंडेंट नहीं कर सकते
यदि स्क्रिप्टिंग के लिए "प्रथम विश्व समस्याएं" हैं, तो यह यही होगा। मेरे पास एक स्क्रिप्ट में निम्नलिखित कोड है जो मैं अपडेट कर रहा हूं: if [ $diffLines -eq 1 ]; then dateLastChanged=$(stat --format '%y' /.bbdata | awk '{print $1" "$2}' | sed 's/\.[0-9]*//g') mailx -r "Systems and Operations …

6
क्या मैं अलग-अलग रंगों में STDERR और STDOUT को प्रिंट करने के लिए अपने शेल को कॉन्फ़िगर कर सकता हूं?
मैं अपने टर्मिनल को सेट करना चाहता हूं ताकि stderrएक अलग रंग में मुद्रित हो stdout; शायद लाल। इससे दोनों को अलग बताना आसान होगा। क्या इसमें कॉन्फ़िगर करने का कोई तरीका है .bashrc? यदि नहीं, तो क्या यह भी संभव है? नोट : इस सवाल के साथ विलय कर …

6
क्या विशेषताएं zsh में हैं और बैश से गायब हैं, या इसके विपरीत?
लिनक्स उपयोगकर्ता के रूप में, मैंने हमेशा बस बैश का उपयोग किया है क्योंकि यह मेरे द्वारा उपयोग किए जाने वाले प्रत्येक डिस्ट्रो पर डिफ़ॉल्ट था। अन्य यूनिक्स प्रणालियों जैसे कि बीएसडी का उपयोग करने वाले लोग अधिक बार अन्य गोले का उपयोग करने लगते हैं। थोड़ा और सीखने के …
62 bash  zsh 

3
Bashrc यह क्यों जाँचता है कि क्या वर्तमान शेल संवादात्मक है?
मेरे आर्क पर स्थापित करें, /etc/bash.bashrcऔर /etc/skel/.bashrcइन पंक्तियों को शामिल करें: # If not running interactively, don't do anything [[ $- != *i* ]] && return डेबियन पर, /etc/bash.bashrcहै: # If not running interactively, don't do anything [ -z "$PS1" ] && return और /etc/skel/.bashrc: # If not running interactively, …
62 bash  bashrc 

5
SSH और SCP के लिए स्वतः पूर्ण सर्वर नाम
मेरे पास कुछ सर्वर हैं ~/.ssh/config, जैसे कि alphaऔर beta। मैं बैश को कैसे कॉन्फ़िगर कर सकता हूं जैसे कि कमांड ssh al<tab>और scp file.tgz al<tab>कॉन्फ़िगर किए गए सर्वर के नाम को स्वत: पूर्ण करता है? जब भी हम सर्वर जोड़ते हैं और नियमित रूप से हटाते हैं और सूची …
61 bash  ssh  autocomplete  scp 

11
क्या चुपचाप विफल होने के लिए "एमवी" बनाने का एक तरीका है?
mv foo* ~/bar/अगर कोई फाइल मेल नहीं कर रही है तो कमांडर इस संदेश को stderr में तैयार करता है foo*। mv: cannot stat `foo*': No such file or directory हालाँकि, स्क्रिप्ट में मैं उस मामले पर काम कर रहा हूँ जो पूरी तरह से ठीक है, और मैं उस …
61 bash  mv 

9
प्रोग्राम निष्पादन के समय को कैसे मापें और एक चर के अंदर स्टोर करें
यह जानने के लिए कि किसी बैश (v4 +) स्क्रिप्ट के भीतर कितने लंबे ऑपरेशन हुए हैं, मैं आउटपुट को time"अलग से" कमांड से पार्स करना चाहूंगा और (अंततः) इसे बैश वेरिएबल ( let VARNAME=...) के भीतर कैप्चर करूंगा । अब, मैं बैश बिल्ट-इन के कारण time -f '%e' ...(या …

2
बश क्यों लगता है: 016 + 1 = 15?
क्या कोई मुझे समझा सकता है कि एक अग्रणी 0 के साथ एक संख्या इस अजीब व्यवहार को क्यों देती है? #!/bin/bash NUM=016 SUM=$((NUM + 1)) echo "$NUM + 1 = $SUM" प्रिंट होगा: 016 + 1 = 15
60 bash 

7
मैं अपने .bash_history में डुप्लिकेट को कैसे हटा सकता हूं, आदेश को संरक्षित कर सकता हूं?
मैं वास्तव में control+rअपने कमांड इतिहास को पुन: खोज करने के लिए उपयोग करने का आनंद ले रहा हूं । मुझे इसके साथ उपयोग करने के लिए कुछ अच्छे विकल्प मिले हैं: # ignore duplicate commands, ignore commands starting with a space export HISTCONTROL=erasedups:ignorespace # keep the last 5000 entries …

3
"IFS = रीड-आर लाइन" को समझना
मैं स्पष्ट रूप से समझता हूं कि कोई व्यक्ति आंतरिक क्षेत्र विभाजक चर में मूल्य जोड़ सकता है। उदाहरण के लिए: $ IFS=blah $ echo "$IFS" blah $ मैं यह भी समझता हूं कि नामांकित चर read -r lineसे डेटा को बचाएगा :stdinline $ read -r line <<< blah $ …

3
BASH के साथ "स्क्रॉल" करने के बाद एक पिछली कमांड तक ... फिर इस इतिहास में अगले पर कैसे जाएं?
क्षमा याचना, यह शीर्षक सबसे सुरुचिपूर्ण नहीं है जो मैंने कभी तैयार किया है। लेकिन मुझे लगता है कि बहुत से लोगों ने इस पर आश्चर्य किया होगा, और मेरा सवाल एक धोखा हो सकता है ... सभी मैं कह सकता हूं कि मैंने इसे नहीं पाया है। जब मैं …

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