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

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

4
बैश का उपयोग करके समान लंबाई के दो सबस्ट्रिंग में एक स्ट्रिंग को कैसे विभाजित किया जाए?
मैं एक स्ट्रिंग को दो हिस्सों में विभाजित करना चाहता हूं और उन्हें क्रमिक रूप से प्रिंट करना चाहता हूं। उदाहरण के लिए: abcdef में abc def वहाँ यह करने के लिए एक सरल तरीका है, या यह कुछ स्ट्रिंग प्रसंस्करण की जरूरत है?
12 bash  string 

2
शॉर्टकट के साथ शेल से बाहर निकलें (टाइपिंग एग्जिट नहीं) जो सत्र को ठीक से बंद कर देता है
मैं कई दैनिक सत्रों का उपयोग करने के लिए ProxyJump कमांड का उपयोग करता हूं, और उपयोगकर्ताओं को इन सत्रों पर बहुत अधिक स्विच करता हूं और exitपंक्ति में 3 या 4 बार टाइप करने में बहुत मज़ा नहीं आता है। मुझे ssh सत्र समाप्त करने के लिए newline+ ~+ …
12 bash  shell  session 

3
`IFS = $ '\ n में' \ n 'एक चर है?
मुझे लगता है कि newline सेट करने के लिए IFSउपसर्ग के रूप में $ के साथ होना चाहिए IFS=$'\n' लेकिन अगर एक बृहदान्त्र सेट, बस IFS=: है \nएक चर रहा है?
12 bash 

3
क्यों "बिल्ली {फू}" आउटपुट फू नहीं करता है, लेकिन "बिल्ली {फू, बार}" करता है?
मैं उप-फ़ोल्डर्स में पाठ फ़ाइलों को संक्षिप्त करने की कोशिश कर रहा था और कोशिश की: cat ./{mainfolder1,mainfolder2,mainfolder3}/{subfolder1}/book.txt > out$var हालांकि यह कुछ भी वापस नहीं आया। इसलिए, एक गैर मौजूदा 'सबफ़ोल्डर 2' जोड़ने की कोशिश की cat ./{mainfolder1,mainfolder2,mainfolder3}/{subfolder1,subfolder2}/book.txt > out$var और इस बार इसने काम किया, फाइलों को सफलतापूर्वक …

3
पथ संचलन के बाद बैश ब्रेस का विस्तार
मैं ब्रेस विस्तार का उपयोग करके एक ही निर्देशिका में एक अलग नाम पर एक फ़ाइल को कॉपी करने की कोशिश कर रहा हूं। मैं bash 4.4.18 का उपयोग कर रहा हूं। यहाँ मैंने क्या किया है: cp ~/some/dir/{my-file-to-rename.bin, new-name-of-file.bin} लेकिन मुझे यह त्रुटि मिली: cp: cannot stat '/home/xyz/some/dir/{my-file-to-rename.bin,': No …

5
बैश में एक विशेष विस्तार योग्य वाक्यांश कैसे बनाया जाए?
मैं खुद <command> --help | grep <feature>को रोज बहुत बार ऐसा कर पाता हूं । मैं सोच रहा था कि क्या यह संभव है कि ऐसा कुछ किया ^^जाए "--help | grep"और फिर मैं ऐसा करूं: ls ^^ size यह निम्नलिखित कार्य करेगा: ls --help | grep size

4
बैश पॉइंटर्स का उपयोग करने के लिए समर्थन प्रदान करता है?
आसान सवाल। क्या शेल स्क्रिप्ट लिखते समय पॉइंटर्स का उपयोग करने के लिए बैश शेल का कोई समर्थन है? मैं विस्तार संकेतन से परिचित हूं, ${var[@]}जब $varयह सरणी पर पुनरावृत्ति करता है , लेकिन यह स्पष्ट नहीं है कि यह सरणी सूचकांकों पर पुनरावृति करने के लिए संकेत का उपयोग …
12 bash 

6
एक अन्य चरित्र के साथ एक स्ट्रिंग में अनुगामी व्हॉट्सएप को पैड करना
मैं hello world20 से अधिक पात्रों का उत्पादन करना चाहता हूं । printf "%-20s :\n\n" 'hello world!!' # Actual output hello world!! : # Wanted output hello world!!========: हालाँकि, मैं रिक्त स्थान के साथ नहीं बल्कि " = " के साथ पूर्ण करना चाहता हूं । मैं उसको कैसे करू?
12 bash  shell  string  printf 

1
जो फाइलें लिखी जा रही हैं उन्हें छोड़कर किसी फोल्डर की सभी फाइलों को कॉपी कैसे करें?
मैं HTTPie केdownloading माध्यम से एक फ़ोल्डर में कई फाइलें डाउनलोड करता हूं । एक बैश स्क्रिप्ट का उद्देश्य डाउनलोड की गई फ़ाइलों को संसाधित करना है, और मैंने डाउनलोड की गई फ़ाइलों को किसी अन्य फ़ोल्डर में कॉपी करने की कोशिश की find /folder/downloading -type f -exec mv '{}' …


4
bash: व्हॉट्सएप-सुरक्षित प्रक्रियात्मक उपयोग का चयन करें
इन फ़ाइल नामों को देखते हुए: $ ls -1 file file name otherfile bash खुद एम्बेडेड व्हाट्सएप के साथ पूरी तरह से ठीक है: $ for file in *; do echo "$file"; done file file name otherfile $ select file in *; do echo "$file"; done 1) file 2) file …

3
क्या "$ {PS1-}" वैध सिंटैक्स है और यह सादे "$ PS1" से कैसे भिन्न है?
मैं एक स्क्रिप्ट देख रहा हूँ जिसमें: if [ "${PS1-}" ]; then यह -मुझे थोड़ा परेशान करता है क्योंकि यह पॉज़िक्स या बैश स्टैंडर्ड सिंटैक्स नहीं लगता है। यह कुछ पुरातन वाक्यविन्यास है जो हमेशा के लिए चारों ओर हो गया है, या यह एक टाइपो है? मानकों / डॉक्स …


3
कैसे बचाएं / dev / stdout लक्ष्य स्थान को bash स्क्रिप्ट में?
मेरे पास एक निश्चित बैश स्क्रिप्ट है, जो /dev/stdoutअन्य स्थान के साथ 1 फ़ाइल डिस्क्रिप्टर को बदलने से पहले मूल स्थान को संरक्षित करना चाहती है । इसलिए, स्वाभाविक रूप से, मैंने कुछ ऐसा लिखा है old_stdout=$(readlink -f /dev/stdout) और यह काम नहीं किया। बहुत जल्दी मैं समझता हूँ कि …

1
डीबगिंग के लिए बैश चर का विस्तार देखें?
क्या बैश कोड को पढ़ने में आसान बनाने के लिए चर का विस्तार करने के लिए कोई उपकरण / ट्रिक्स उपलब्ध हैं? उदाहरण के लिए यह निम्नलिखित रूपांतरित करेगा: DIR=/var/tmp FILE=${DIR}/file SCRIPT_ROOT=/opt/root TOOL=${SCRIPT_ROOT}/tool.sh ${TOOL} ${FILE} सेवा: DIR=/var/tmp FILE=/var/tmp/file SCRIPT_ROOT=/opt/root TOOL=/opt/root/tool.sh /opt/root/tool.sh /var/tmp/file मैं BASH कोड को पायथन में परिवर्तित कर …

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