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

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

5
वास्तव में कार्यक्रम `if` और` `हैं
मैंने पढ़ा है कि अर्धविराम का उपयोग कार्यक्रमों को अलग करने के लिए किया जाता है: $ echo 3; ls -la क्या इसका मतलब यह है कि if, thenऔर elseयहां अलग-अलग कार्यक्रम हैं? $ if [ $VARIABLE == abcdef ] ; then echo yes ; else echo no ; fi …

1
दो बार खुद को विशिष्ट शेल "फोर्क बम" कैसे कहते हैं?
Askubuntu और कई अन्य स्टैक एक्सचेंज साइटों पर प्रसिद्ध फोर्क बम प्रश्नों के माध्यम से जाने के बाद , मुझे यह बिल्कुल समझ में नहीं आया कि हर कोई क्या कह रहा है जैसे यह स्पष्ट है। कई जवाब ( सर्वश्रेष्ठ उदाहरण ) यह कहते हैं: "का {:|: &}अर्थ है …

3
तर्क के रूप में एक निर्देशिका के साथ एक कमांड कैसे चलाया जाए, फिर उसी को सीडी? मुझे "ऐसी कोई फ़ाइल या निर्देशिका नहीं मिली"
मैं निम्नलिखित कार्य करने के लिए एक छोटा कार्य बनाना चाहता हूं। मान लीजिए कि मैं अपने दस्तावेज़ निर्देशिका में फ़ाइल 'file.tex' को स्थानांतरित करता हूं: mv file.tex ~/Documents फिर, मैं cdउस निर्देशिका को पसंद करूंगा : cd ~/Documents मैं इसे किसी भी निर्देशिका में सामान्य बनाना चाहता हूं, ताकि …
15 bash  cd-command 

2
STDOUT / STDERR की तुलना में अन्य जगहों पर प्रोग्राम कैसे आउटपुट करते हैं? इससे कैसे बचा जाए?
जाहिर तौर पर मैं उन सभी आउटपुट गंतव्यों को नहीं जानता जो उपयोग के लिए उपलब्ध हैं। मैं stdout( &1) और stderr( &2) के बारे में जानता हूं । हालांकि, दोनों वर्णनकर्ता पुनः निर्देशित करने के बाद, मैं कभी कभी अभी भी कुछ उत्पादन मेरे कंसोल में मिलता है! सबसे …

1
logfile को निष्पादित और टी: इन बैश कमांड को समझाएं
मैंने इसे अपनी बैश स्क्रिप्ट फ़ाइल के शीर्ष पर देखा: export LOGFILE=$LOGDIRECTORY/${SCRIPT_NAME}.log exec > >(tee $LOGFILE) exec 2>&1 यह क्या करता है? दो निष्पादन प्रक्रियाएं यहां क्या कर रही हैं? मुझे एहसास है कि इसे इस तरह से रखते हुए, स्क्रिप्ट के निष्पादन के सभी आउटपुट को पाइप किया जाता …
15 bash 

6
शेल स्क्रिप्ट की निकास स्थिति के लिए "आरक्षित" कोड का उपयोग करना
मैं हाल ही में एडवांस बैश-स्क्रिप्टिंग गाइड से विशेष अर्थ के साथ एक्जिट कोड की इस सूची में आया था । वे इन कोडों को आरक्षित होने के रूप में संदर्भित करते हैं और अनुशंसा करते हैं: उपरोक्त तालिका के अनुसार, बाहर निकलने के कोड 1-2, 126-165 और 255 के …

3
डैश फाइलें कैसे पढ़ें
मैं इसे कैसे डीलिमिट करने के अलावा टर्मिनल से डैश फ़ाइल पढ़ सकता हूं ./ उदाहरण के लिए - fileहम इसे पढ़ सकते हैं cat ./-file_name प्रश्न: क्या समान चीज़ को प्राप्त करने का एक वैकल्पिक तरीका है?
15 bash  cat 

3
स्पॉन - कमांड नहीं मिला!
मैं मैक ओएस एक्स 10.9.4 का उपयोग कर रहा हूं, स्थानीय मशीन से विभिन्न होस्ट में फ़ाइलों की प्रतिलिपि बनाने के लिए मेरी स्क्रिप्ट निम्नलिखित है #!/bin/bash #!/usr/bin/expect echo "I will fail if you give junk values!!" echo " " echo "Enter file name: " read filePath echo " " …

3
बैश स्क्रिप्ट में `1 >>` और `2 >>` का क्या अर्थ है?
मेरे पास निम्नलिखित बैश स्क्रिप्ट है, जो मुझे समझ में आता है >> का उपयोग कमांड के आउटपुट को अधिलेखित करने के बजाय किसी मौजूदा फ़ाइल में जोड़ने के लिए किया जाता है, लेकिन इस मामले में यह क्या कर रहा है? यह स्क्रिप्ट कुछ exe फ़ाइलों को एक प्रारूप …


3
वर्तमान सत्र के लिए इतिहास को कोसें
हो सकता है कि मैं कुछ अनदेखी कर रहा हूं, लेकिन वर्तमान सत्र के लिए अपना वर्तमान बैश इतिहास प्राप्त करने का एक तरीका है जो आप उपयोग कर रहे हैं अगर मैं चला ssh host $ pwd $ ls $ cd /tmp मैं सिर्फ उन 3 कमांडों को देखना …

2
Bash -c के साथ स्थितीय मापदंडों
आमतौर पर, $0एक स्क्रिप्ट में स्क्रिप्ट के नाम पर सेट किया जाता है, या इसे (पथ सहित) के रूप में जो भी लागू किया गया था। हालाँकि, यदि मैं विकल्प के bashसाथ प्रयोग करता हूं, तो कमांड स्ट्रिंग के बाद दिए गए तर्कों में से पहले पर सेट है:-c$0 bash …
15 bash 

4
एक निर्देशिका में फ़ाइलों के माध्यम से पुनरावृत्ति
एक निर्देशिका में फ़ाइलों के माध्यम से पुनरावृत्ति आसानी से किया जा सकता है: find . -type f -exec bar {} \; हालांकि, उपरोक्त अधिक जटिल चीजों के लिए काम नहीं करता है, जहां बहुत सारी सशर्त शाखाएं, लूपिंग आदि करने की आवश्यकता होती है। मैंने इसका उपयोग उपरोक्त के …

3
कमांड की संख्या कैसे सेट करें इतिहास याद करते हैं
मैं बैश का इस्तेमाल कर रहा हूं। अपने कमांड इतिहास को ब्राउज़ करने के लिए मैं historyकमांड को कॉल कर रहा हूं जो मुझे लगता है कि उसी नाम के ग्नू कार्यक्रम को बुला रहा है। (मुझे नहीं पता कि क्या एक बेहतर बैश विशिष्ट तरीका है)। मेरे .bashrc में …

5
जब सिस्टम निष्क्रिय हो और जब फिर से सक्रिय हो तो एक कमांड चलाएँ
जब उपयोगकर्ता निष्क्रिय हो जाता है तो मैं एक कमांड चलाना चाहता हूं (सिस्टम निष्क्रिय है)। उदाहरण के लिए: echo "You started to be inactive." इसके अलावा, जब उपयोगकर्ता फिर से सक्रिय हो जाता है (सिस्टम अब निष्क्रिय नहीं है): echo "You started to be active, again." मुझे एक शेल …
15 linux  bash  shell 

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