विंडोज पर मैं जल्दी से एक चलाने के लिए इस्तेमाल किया dir *.mp3
मौजूदा निर्देशिका में एक एमपी एक्सटेंशन के साथ सभी फ़ाइलों को खोजने के लिए। क्या बैश के साथ ऐसा करने का एक समान त्वरित तरीका है? ls
कमांड के लिए एक तरीका है लगता है नज़रअंदाज़ करना एक पैटर्न, लेकिन केवल पैटर्न दिखाने के लिए नहीं। मैं कर सकता हूँ find . -maxdepth 1 -iname '*.mp3'
या ls|grep -i '\.mp3$'
लेकिन इनमें से कोई भी मेरी उंगलियों से आधे सेकंड या उससे कम में नहीं बहता)
कोई जल्दी विकल्प?
echo *.mp3
ls *.mp3
ग्लोबिंग पैटर्न से मेल खाने वाली कितनी फ़ाइलों के आधार पर बहुत लंबी सूची (मेमोरी / कमांड लाइन से बहुत लंबी) हो सकती है।bash
वास्तव में कॉल "ls aGoodSong1.mp3 boringSong2.mp3 coolSong.mp3
"(यदि आपके पास वे 3 फाइलें हैं)। एक वर्कअराउंड:ls | grep -i '[.]mp3$'
(जहाँ ls सभी फाइलों को सूचीबद्ध करता है और grep केवल .mp3 फ़ाइलों को दिखाता है)