ऑनवर्क्स लिनक्स और विंडोज ऑनलाइन वर्कस्टेशन

प्रतीक चिन्ह

वर्कस्टेशन के लिए मुफ्त होस्टिंग ऑनलाइन

<पिछला | विषय-सूची | अगला>

ब्रेस एक्सपेंशन

शायद सबसे अजीब विस्तार कहा जाता है ब्रेस विस्तार. इसके साथ, आप ब्रेसिज़ वाले पैटर्न से कई टेक्स्ट स्ट्रिंग बना सकते हैं। यहाँ एक उदाहरण है:



[मुझे@लिनक्सबॉक्स ~]$ इको फ्रंट-{ए,बी,सी}-बैक

फ्रंट-ए-बैक फ्रंट-बी-बैक फ्रंट-सी-बैक

[मुझे@लिनक्सबॉक्स ~]$ इको फ्रंट-{ए,बी,सी}-बैक

फ्रंट-ए-बैक फ्रंट-बी-बैक फ्रंट-सी-बैक


ब्रेस विस्तारित किए जाने वाले पैटर्न में एक प्रमुख भाग हो सकता है जिसे ए कहा जाता है प्रस्तावना और एक पिछला भाग जिसे a कहा जाता है परिशिष्ट भाग. ब्रेस एक्सप्रेशन में या तो स्ट्रिंग्स की अल्पविराम से अलग की गई सूची, या पूर्णांकों या एकल वर्णों की एक श्रृंखला हो सकती है। पैटर्न में एम्बेडेड रिक्त स्थान नहीं हो सकता है. यहां पूर्णांकों की श्रेणी का उपयोग करने वाला एक उदाहरण दिया गया है:



[मुझे@लिनक्सबॉक्स ~]$ प्रतिध्वनि संख्या_{1..5}

नंबर_1 नंबर_2 नंबर_3 नंबर_4 नंबर_5

[मुझे@लिनक्सबॉक्स ~]$ प्रतिध्वनि संख्या_{1..5}

नंबर_1 नंबर_2 नंबर_3 नंबर_4 नंबर_5


पूर्णांक भी हो सकते हैं शून्य गद्देदार इस तरह:



[मुझे@लिनक्सबॉक्स ~]$ गूंज {01..15}

01 02 03 04 05 06 07 एक्सएक्सएक्स 08 09 10 11 12 13 14

[मुझे@लिनक्सबॉक्स ~]$ गूंज {01..15}

01 02 03 04 05 06 07 एक्सएक्सएक्स 08 09 10 11 12 13 14


[मुझे@लिनक्सबॉक्स ~]$ गूंज {001..15}

001 002 003 004 005 006 007 एक्सएक्सएक्स 008 009 010 011 012 013 014

[मुझे@लिनक्सबॉक्स ~]$ गूंज {001..15}

001 002 003 004 005 006 007 एक्सएक्सएक्स 008 009 010 011 012 013 014

उल्टे क्रम में अक्षरों की एक श्रृंखला:



[मुझे@लिनक्सबॉक्स ~]$ प्रतिध्वनि {Z..A}

ZYXWVUTSRQPONMLKJIHGF EDCBA

[मुझे@लिनक्सबॉक्स ~]$ प्रतिध्वनि {Z..A}

ZYXWVUTSRQPONMLKJIHGF EDCBA


ब्रेस विस्तार को नेस्टेड किया जा सकता है:



[मुझे@लिनक्सबॉक्स ~]$ प्रतिध्वनि ए{ए{1,2},बी{3,4}}बी

एए1बी एए2बी एबी3बी एबी4बी

[मुझे@लिनक्सबॉक्स ~]$ प्रतिध्वनि ए{ए{1,2},बी{3,4}}बी

एए1बी एए2बी एबी3बी एबी4बी


तो यह किसके लिए अच्छा है? सबसे आम एप्लिकेशन बनाई जाने वाली फ़ाइलों या निर्देशिकाओं की सूची बनाना है। उदाहरण के लिए, यदि हम फ़ोटोग्राफ़र थे और हमारे पास छवियों का एक बड़ा संग्रह था जिसे हम वर्षों और महीनों में व्यवस्थित करना चाहते थे, तो पहली चीज़ जो हम कर सकते थे वह संख्यात्मक "वर्ष-माह" प्रारूप में नामित निर्देशिकाओं की एक श्रृंखला बनाना है। इस तरह, निर्देशिका के नाम कालानुक्रमिक क्रम में क्रमबद्ध हो जायेंगे। हम निर्देशिकाओं की पूरी सूची टाइप कर सकते हैं, लेकिन यह बहुत काम है और इसमें त्रुटि-प्रवण भी है। इसके बजाय, हम यह कर सकते हैं:


की छवि

[मुझे@लिनक्सबॉक्स ~]$ एमकेडीआईआर तस्वीरें

[मुझे@लिनक्सबॉक्स ~]$ सीडी तस्वीरें

[me@linuxbox तस्वीरें]$ एमकेडीआईआर {2007..2009}-{01..12}

[me@linuxbox तस्वीरें]$ ls


2007-01

2007-07

2008-01

2008-07

2009-01

2009-07

2007-02

2007-08

2008-02

2008-08

2009-02

2009-08

2007-03

2007-09

2008-03

2008-09

2009-03

2009-09

2007-04

2007-10

2008-04

2008-10

2009-04

2009-10

2007-05

2007-11

2008-05

2008-11

2009-05

2009-11

2007-06

2007-12

2008-06

2008-12

2009-06

2009-12


बहुत चालाक!


OnWorks पर शीर्ष OS क्लाउड कंप्यूटिंग: