वाइल्डकार्ड
इससे पहले कि हम अपने कमांड का उपयोग शुरू करें, हमें एक शेल सुविधा के बारे में बात करनी होगी जो इन कमांड को इतना शक्तिशाली बनाती है। चूँकि शेल फ़ाइल नामों का बहुत अधिक उपयोग करता है, यह आपको फ़ाइल नामों के समूहों को तेज़ी से निर्दिष्ट करने में मदद करने के लिए विशेष वर्ण प्रदान करता है। ये हैं खास किरदार
बुलाया वाइल्डकार्ड. वाइल्डकार्ड का उपयोग करना (जिसे इस नाम से भी जाना जाता है)। ग्लोबिंग) आपको वर्णों के पैटर्न के आधार पर फ़ाइल नाम चुनने की अनुमति देता है। नीचे दी गई तालिका में वाइल्डकार्ड और वे क्या चुनते हैं, इसकी सूची दी गई है:
तालिका 4-1: वाइल्डकार्ड
वाइल्डकार्ड का अर्थ
वाइल्डकार्ड का अर्थ
* किसी भी अक्षर से मेल खाता है
? किसी एक वर्ण से मेल खाता है
[अक्षर] सेट के सदस्य किसी भी पात्र से मेल खाता है अक्षर
[!अक्षर] किसी भी ऐसे पात्र से मेल खाता है जो सेट का सदस्य नहीं है
अक्षर
[[:कक्षा:]] किसी भी वर्ण से मेल खाता है जो निर्दिष्ट का सदस्य है
कक्षा
तालिका 4-2 सबसे अधिक उपयोग किए जाने वाले चरित्र वर्गों को सूचीबद्ध करती है:
तालिका 4-2: आमतौर पर प्रयुक्त चरित्र वर्ग
चरित्र वर्ग का अर्थ
चरित्र वर्ग का अर्थ
[:alnum:] किसी भी अल्फ़ान्यूमेरिक वर्ण से मेल खाता है [:अल्फ़ा:] किसी भी वर्णानुक्रमिक वर्ण से मेल खाता है [:अंक:] किसी भी अंक से मेल खाता है
[:लोअर:] किसी भी लोअरकेस अक्षर से मेल खाता है
[:ऊपरी:] किसी भी बड़े अक्षर से मेल खाता है
वाइल्डकार्ड का उपयोग फ़ाइल नामों के लिए बहुत परिष्कृत चयन मानदंड बनाना संभव बनाता है। यहां पैटर्न के कुछ उदाहरण दिए गए हैं और वे किससे मेल खाते हैं:
तालिका 4-3: वाइल्डकार्ड उदाहरण
पैटर्न मिलान
पैटर्न मिलान
* सभी फाइलें
g* "g" से शुरू होने वाली कोई भी फ़ाइल
b*.txt कोई भी फ़ाइल जो "b" से शुरू होती है और उसके बाद कोई अक्षर होता है और ".txt" पर समाप्त होता है
वाइल्डकार्ड
डेटा??? कोई भी फ़ाइल "डेटा" से शुरू होती है और उसके बाद ठीक तीन अक्षर होते हैं
[एबीसी]* "ए", "बी", या "सी" से शुरू होने वाली कोई भी फ़ाइल
बैकअप।[0-9][0-9][0-9] "बैकअप" से शुरू होने वाली कोई भी फ़ाइल।
उसके बाद ठीक तीन अंक
[[:ऊपरी:]]* बड़े अक्षर से शुरू होने वाली कोई भी फ़ाइल
[![:अंक:]]* कोई भी फ़ाइल जो किसी अंक से शुरू नहीं होती
*[[:निचला:]123] छोटे अक्षर या अंक "1", "2", या "3" के साथ समाप्त होने वाली कोई भी फ़ाइल
वाइल्डकार्ड का उपयोग किसी भी कमांड के साथ किया जा सकता है जो फ़ाइल नामों को तर्क के रूप में स्वीकार करता है, लेकिन हम अध्याय 7 में इसके बारे में अधिक बात करेंगे।
चरित्र श्रेणियाँ
यदि आप किसी अन्य यूनिक्स-जैसे वातावरण से आ रहे हैं या इस विषय पर कुछ अन्य किताबें पढ़ रहे हैं, तो आपने इसका सामना किया होगा [AZ] या [az] वर्ण श्रेणी संकेतन. ये पारंपरिक यूनिक्स नोटेशन हैं और लिनक्स के पुराने संस्करणों में भी काम करते हैं। वे अभी भी काम कर सकते हैं, लेकिन आपको उनके साथ बहुत सावधान रहना होगा क्योंकि जब तक ठीक से कॉन्फ़िगर नहीं किया जाएगा तब तक वे अपेक्षित परिणाम नहीं देंगे। अभी के लिए, आपको उनका उपयोग करने से बचना चाहिए और इसके बजाय चरित्र वर्गों का उपयोग करना चाहिए।
वाइल्डकार्ड जीयूआई में भी काम करते हैं
वाइल्डकार्ड विशेष रूप से न केवल इसलिए मूल्यवान हैं क्योंकि उनका उपयोग कमांड लाइन पर बहुत बार किया जाता है, बल्कि कुछ ग्राफ़िकल फ़ाइल प्रबंधकों द्वारा भी समर्थित होते हैं।
● In नॉटिलस (गनोम के लिए फ़ाइल प्रबंधक), आप संपादन/चयन पैटर्न मेनू आइटम का उपयोग करके फ़ाइलों का चयन कर सकते हैं। बस वाइल्ड-कार्ड के साथ एक फ़ाइल चयन पैटर्न दर्ज करें और वर्तमान में देखी गई निर्देशिका में फ़ाइलें चयन के लिए हाइलाइट की जाएंगी।
● के कुछ संस्करणों में डॉल्फिन और कोनकेर (केडीई के लिए फ़ाइल प्रबंधक), आप सीधे लोकेशन बार पर वाइल्डकार्ड दर्ज कर सकते हैं। उदाहरण के लिए, यदि आप /usr/bin निर्देशिका में लोअरकेस "u" से शुरू होने वाली सभी फ़ाइलों को देखना चाहते हैं, तो स्थान बार में "/usr/bin/u*" दर्ज करें और यह परिणाम प्रदर्शित करेगा।
मूल रूप से कमांड लाइन इंटरफ़ेस में पाए जाने वाले कई विचार ग्राफ़िकल इंटरफ़ेस में भी अपना रास्ता बनाते हैं। यह उन कई चीजों में से एक है जो लिनक्स डेस्कटॉप को इतना शक्तिशाली बनाती है।