मैं एक खोज कमांड स्ट्रिंग बनाने की कोशिश कर रहा हूं जो 1-99 नंबर के साथ समाप्त होने वाली सभी फाइलों को ढूंढ लेगी लेकिन अन्य सभी को बाहर नहीं करेगी।
उदाहरण के लिए मैं myfile1 myfile99 ढूंढना चाहता हूं लेकिन myfile456 नहीं और myfilebackup नहीं
रेगेक्स मैं सोच रहा हूं, myfile[1-9]{1,2}
लेकिन मैं इसे खोजने के लिए काम नहीं कर सकता।
find . -regex '.*myfile[0-9]{1,2}'
या
find . -iname 'myfile[0-9]{1,2}'
मैं जो देख सकता हूं, वह वह {1,2}
हिस्सा है जो काम नहीं कर रहा है।
(वैसे आप -name -regex
इंटरचेंज का उपयोग कर सकते हैं ?)
किसी भी मदद की सराहना की।
-iname
(और-name
) ग्लब्स का उपयोग करें , जिसमें यह सिंटैक्स नहीं है।