Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

C++ में Linux में फ़ाइल ग्लोबिंग

p> फ़ाइल ग्लोबिंग को पथ नाम विस्तार के रूप में भी जाना जाता है। यह वाइल्डकार्ड . को पहचानने की विधि है linux में पैटर्न और फिर इन पैटर्न के आधार पर फ़ाइल पथ विस्तार का पता लगाना।


वाइल्डकार्ड पैटर्न स्ट्रिंग्स हैं जो पैटर्न के आधार पर कई फाइलों के चयन के लिए उपयोग की जाती हैं।

चरित्र पैटर्न जैसे "?" , "[ ]", "*" का उपयोग पैटर्न मिलान और फाइलों के बहु-चयन के लिए किया जाता है।

फ़ाइल ग्लोबिंग में वाइल्डकार्ड वर्णों का उपयोग करने का उदाहरण:

  • तारांकन (*): * पैटर्न का उपयोग तब किया जाता है जब हमें फ़ाइल नाम में स्ट्रिंग के बाद 0 या अधिक वर्ण का मिलान करने की आवश्यकता होती है।

उदाहरण के लिए: फ़ाइल* नाम फ़ाइल, फ़ाइल, फ़ाइल2 या फ़ाइल के बाद किसी भी चीज़ के साथ सभी फ़ाइलों से मेल खाएगा।

  • प्रश्न चिह्न (?): द? पैटर्न का उपयोग तब किया जाता है जब हमें फ़ाइल नाम में स्ट्रिंग के ठीक बाद एक वर्ण का मिलान करने की आवश्यकता होती है।

उदाहरण के लिए: फ़ाइल* फ़ाइल नाम फ़ाइल1 से मेल खाएगा, लेकिन फ़ाइल01 या फ़ाइल से नहीं।

  • वर्ग कोष्ठक ([]): [] पैटर्न का उपयोग तब किया जाता है जब हमें फ़ाइल नाम में स्ट्रिंग के बाद वर्णों की एक विशिष्ट संख्या का मिलान करने की आवश्यकता होती है। यह वर्गाकार कोष्ठक आप मिलान के लिए संख्या के साथ-साथ श्रेणी का भी उल्लेख कर सकते हैं।

उदाहरण के लिए: फ़ाइल [2] अंत में फ़ाइल01 की तरह बिल्कुल 2 और वर्णों के साथ सभी फ़ाइल नामों से मेल खाएगा, लेकिन फ़ाइल 1 या फ़ाइल 211 नहीं।
फ़ाइल [1- 3] अंत में 1, 2 या 3 और वर्णों के साथ सभी फ़ाइल नामों से मेल खाएगा। जैसे file1, file01, file211 लेकिन उससे ज्यादा नहीं।

एक और अतिरिक्त चीज जो कोष्ठक के अंदर हो सकती है वह है एक विशिष्ट गणना का निषेध, यह का उपयोग करके किया जाता है! या विस्मयादिबोधक चिह्न, इसमें वर्णों की विशिष्ट संख्या के बजाय गिनती शामिल नहीं है।

उदाहरण के लिए: file[!2] उन सभी फ़ाइल नामों से मेल खाएगा जिनमें 2 के अलावा अतिरिक्त वर्ण हैं। जैसे file1, file211 लेकिन file01 नहीं।

यहां बताया गया है कि इन्हें linux कमांड में कैसे लागू किया जाए -

हमने एक फोल्डर में कुछ फाइलें बनाई हैं -

फ़ाइल, फ़ाइल1, फ़ाइल01, फ़ाइल211, फ़ाइलें.

फिर उस पर सभी ग्लोबिंग पैटर्न का इस्तेमाल किया। ये रहा परिणाम -

C++ में Linux में फ़ाइल ग्लोबिंग


  1. Linux पर C++ का सबसे अच्छा IDE क्या है?

    केवल टेक्स्ट एडिटर्स पर बड़े प्रोजेक्ट्स को मैनेज करना मुश्किल है। यदि आप ऐसे मामलों में आईडीई का उपयोग करते हैं तो आप अधिक उत्पादक और कम निराश होने की संभावना रखते हैं। विभिन्न प्रकार के आईडीई हैं और आपको अपनी आवश्यकताओं के अनुरूप सही का चयन करना चाहिए। Linux पर C++ के लिए एक भी सर्वश्रेष्ठ IDE नही

  1. Linux पर c++ के लिए शीर्ष IDE क्या है?

    केवल टेक्स्ट एडिटर्स पर बड़े प्रोजेक्ट्स को मैनेज करना मुश्किल है। यदि आप ऐसे मामलों में आईडीई का उपयोग करते हैं तो आप अधिक उत्पादक और कम निराश होने की संभावना रखते हैं। विभिन्न प्रकार के आईडीई हैं और आपको अपनी आवश्यकताओं के अनुरूप सही का चयन करना चाहिए। यहाँ Linux के लिए सर्वश्रेष्ठ C/C++ IDE की सू

  1. लिनक्स पर किसी फ़ाइल को स्थायी रूप से कैसे हटाएं

    लिनक्स ऑपरेटिंग सिस्टम में, एक हटाई गई फ़ाइल ट्रैश में अपना रास्ता खोज लेती है। जब ट्रैश खाली हो जाता है, तो फ़ाइल सिस्टम से हटा दी जाती है। हालाँकि, पुनर्प्राप्ति सॉफ़्टवेयर की बढ़ती मांग के साथ, ट्रैश से हटाई गई फ़ाइलों को एक निश्चित सीमा तक पुनर्प्राप्त किया जा सकता है। इसका अर्थ है कि ट्रैश से न