मेरे पास यह निर्देशिका संरचना है:
~/tmp/globstar ɀ find dir -type f
dir/file.ext
dir/subdir1/file.ext
dir/subdir2/file.ext
और, globstarबाश में सक्षम विकल्प के साथ , मैं कह सकता हूं:
~/tmp/globstar ɀ ls -1 dir/**/*.ext
dir/subdir1/file.ext
dir/subdir2/file.ext
मेरा प्रश्न है: dir/file.extइस सूची से बाहर क्यों रखा गया है?
बैश मैनुअल इस बारे में कहते हैं globstar:
यदि सेट किया जाता है, तो फ़ाइल नाम विस्तार संदर्भ में उपयोग किया जाने वाला पैटर्न '**' सभी फाइलों और शून्य या अधिक निर्देशिकाओं और उपनिर्देशिकाओं से मेल खाएगा। यदि पैटर्न '/' द्वारा अनुसरण किया जाता है, तो केवल निर्देशिकाएं और उपनिर्देशिकाएं मेल खाती हैं।
इस पैराग्राफ में " शून्य " मुझे उस छाप के साथ आने देना dir/file.extचाहिए जिसे शामिल किया जाना चाहिए था; जब तक मैं उम्मीद नहीं कर रहा हूँ कुछ याद आ रही है।
unicode ɀया विकिपीडिया
ɀबस एक चरित्र है जो यहाँ तुरंत संकेत देने के लिए उपयोग किया जाता है। कुछ उपयोगकर्ता चरित्र पसंद करते हैं £या :) के €बजाय $। मूल रूप से, ɀएक विशेष अफ्रीकी भाषा संकेतन के लिए बनाया गया 'z' वर्ण :-)
ɀ?