मैं कमांड के साथ एक निर्देशिका में सभी अजगर और HTML फ़ाइलों की एक सूची प्राप्त करने की कोशिश कर रहा था find Documents -name "*.{py,html}"
।
इसके बाद मैन पेज आया:
पैटर्न के भीतर ब्रेसिज़ ('{}') को विशेष नहीं माना जाता है (अर्थात, खोजें। -नाम 'फू {1,2}' एक फ़ाइल से मेल खाता है जिसका नाम फू {1,2} है, न कि फ़ाइलें foo1 और foo2।
चूंकि यह एक पाइप-चेन का हिस्सा है, इसलिए मैं यह निर्दिष्ट करने में सक्षम होना चाहूंगा कि यह रनटाइम के दौरान किन एक्सटेंशनों से मेल खाता है (कोई हार्डकोडिंग नहीं)। अगर पाते हैं कि यह नहीं कर सकते हैं, एक पर्ल वन-लाइनर (या समान) ठीक होगा।
संपादित करें: मैं जिस उत्तर के साथ आया था उसमें सभी प्रकार की बकवास शामिल है, और थोड़ा लंबा भी है, इसलिए मैंने इसे मूल खुजली के जवाब के रूप में पोस्ट किया था जिसे मैं खरोंचने की कोशिश कर रहा था। यदि आपके पास बेहतर समाधान हैं तो बेझिझक हैक करें।
locate
, भले ही यह कहा जाता है कि आंतरिक अद्यतन अप-टू-डेट नहीं हो सकता है। लेकिन यह तेज है।