brace-expansion पर टैग किए गए जवाब

एक शेल तंत्र जिसका उपयोग मनमाने तार उत्पन्न करने के लिए किया जाता है।

6
आप ब्रेस विस्तार का उपयोग कब करते हैं?
मैं समझता हूं कि ब्रेस का विस्तार क्या है, लेकिन मुझे नहीं पता कि इसका उपयोग कैसे करना है। आप इसका उपयोग कब करते हैं? अगर आपके पास अपनी टिप हो तो कृपया मुझे कुछ सुविधाजनक और उल्लेखनीय उदाहरण सिखाएँ।

6
ब्रेस विस्तार का उपयोग करके अग्रणी शून्य के साथ एक अनुक्रम कैसे बनाया जाए
जब मैं निम्नलिखित का उपयोग करता हूं, मुझे उम्मीद के मुताबिक परिणाम मिलता है: $ echo {8..10} 8 9 10 निम्नलिखित आउटपुट प्राप्त करने के लिए मैं इस ब्रेस विस्तार का उपयोग आसान तरीके से कैसे कर सकता हूं? $ echo {8..10} 08 09 10 अब मुझे लगता है कि …

4
मैं एक अनुक्रम के शेल ब्रेस विस्तार में $ चर का उपयोग कैसे कर सकता हूं?
मैं $var inएक सीमा के साथ शेल ब्रेस विस्तार का उपयोग करना चाहता हूं , बैश में। सीधे शब्दों में कहें {$var1..$var2}तो काम नहीं करता है, इसलिए मैं "पार्श्व" चला गया ... निम्नलिखित काम करता है, लेकिन यह एक प्रकार का कुदाल है। # remove the split files echo rm …


6
सही क्रम में एक साथ बहुत बड़ी संख्या में फाइलें कैट
मेरे पास लगभग 15,000 फाइलें हैं file_1.pdb, जिनका नाम है , file_2.pdbआदि। मैं इनमें से कुछ हजार के बारे में बिल्ली कर सकता हूं: cat file_{1..2000}.pdb >> file_all.pdb हालाँकि, अगर मैं 15,000 फ़ाइलों के लिए ऐसा करता हूं, तो मुझे त्रुटि मिलती है -bash: /bin/cat: Argument list too long मैंने …


3
बैश में नेस्ट ब्रेस विस्तार रहस्य
इस: $ echo {{a..c},{1..3}} इसका उत्पादन करता है: a b c 1 2 3 जो अच्छा है, लेकिन यह दिया जाना कठिन है $ echo {a..c},{1..3} देता है a,1 a,2 a,3 b,1 b,2 b,3 c,1 c,2 c,3 क्या यह कहीं दस्तावेज है? बैश संदर्भ में यह उल्लेख नहीं है (भले …

5
bash: stderr को स्टोर करने के लिए एक वैरिएबल का उपयोग करें। स्टडआउट पुनर्निर्देशन
क्या स्क्रिप्ट में कमांड विकल्प जोड़ने जैसे चर के माध्यम से stdout और stderr को पुनर्निर्देशित करने का कोई तरीका है? उदाहरण के लिए मेरे पास एक स्क्रिप्ट है: #!/bin/bash -x TEST=">/dev/null 2>&1" OPT='-p -v' mkdir $OPT 123/123/123 $TEST मैं देख सकता हूं कि ऑप्ट को -pबिना किसी समस्या के …

3
`Mkdir -p` के साथ फ़ोल्डर संरचना बनाने के लिए घुंघराले कोष्ठक (ब्रेसिज़) का उपयोग करना
जैसा कि man mkdirबताता है -p, --parents no error if existing, make parent directories as needed जब मैंने इस कमांड को चलाया mkdir -p work/{F1,F2,F3}/{temp1,temp2} यह इस तरह एक फ़ोल्डर संरचना बनाता है workफ़ोल्डर तो माता-पिता F1, F2, F3बच्चे फोल्डर और temp1और temp2बच्चे फ़ोल्डरों तीन मूल फ़ोल्डर के तहत F1, …

3
व्यवस्थागत \ {पुनः आरंभ, स्थिति} \ sshd \ _ क्यों नहीं करता है; काम?
गूंज के माध्यम से पारित होने पर उपरोक्त कमांड का आउटपुट है: # echo systemctl\ {restart,status}\ sshd\; systemctl restart sshd; systemctl status sshd; भले ही मैं टर्मिनल पर आउटपुट पेस्ट करता हूं, कमांड काम करता है। लेकिन जब मैं सीधे कमांड चलाने की कोशिश करता हूं, मुझे मिलता है: # …

4
जब बैश में {a, b, c} का विस्तार होता है, तो यह कब नहीं होता है?
एक बैश स्क्रिप्ट जिसमें शामिल है for i in {a,b}-{1,2}; do echo $i; done प्रिंट a-1 a-2 b-1 b-2 जब निष्पादित किया गया। यह वही है जिसकी मुझे उम्मीद थी - जैसा कि {a,b}निर्माण का विस्तार है। हालाँकि, जब (एक और) स्क्रिप्ट होती है v={a,b}-{1,2} echo $v यह प्रिंट करता …

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 …

3
एक साथ ब्रेस (क्रमपरिवर्तन) और सरणी विस्तार का उपयोग करना संभव है?
बैश का {}ब्रेस विस्तार सिंटैक्स आसान क्रमपरिवर्तन बनाने की अनुमति देता है # echo {b,c,d}{a,e,i,o,u} ba be bi bo bu ca ce ci co cu da de di do du हालांकि यह मेरे लिए स्पष्ट करता है, तो / कैसे यह संभव है की बहुत ही अजीब उपयोग में छोड़कर …

1
गूंज कुछ फ़ाइलों के दो बार मेल क्यों है?
$ touch file{1..12} $ echo *e{1..12} file1 file2 file3 file4 file5 file6 file7 file8 file9 file10 file11 file12 $ echo *{1..12} file1 file11 file12 file2 file3 file4 file5 file6 file7 file8 file9 file10 file11 file12 मुझे समझ नहीं आता कि ऐसा क्यों हो रहा है। कृपया कोई समझा सकता है?

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