यदि मैं करता हूँ:
$ ls -R
.:
4Shared/ Cloud/
./4Shared:
UFAIZLV2R7.part3.rar
./Cloud:
UFAIZLV2R7.part2.rar.part
UFAIZLV2R7.part1.rar.part
UFAIZLV2R7.part4.rar.part
यदि मैं .rar
केवल फाइलों को सूचीबद्ध करना चाहता हूं , और मैं grep का उपयोग करता हूं , तो यह मुझे भी .rar.part
फाइलें दिखाएगा , मेरी इच्छा नहीं है।
मैं इसका उपयोग कर रहा हूं find
या ls **/*.rar
जैसा कि इस धागे में बताया गया है और वे ठीक काम करते हैं, लेकिन मैं यह सीखना चाहूंगा कि क्या यह संभव है grep
।
मैंने कोशिश की है (के बारे में सोच EOL
):
ls -R | grep ".rar\n"
कोई परिणाम नहीं के साथ।
मुझे लगता है कि समस्या यह है कि अगर रेखा के अंत में ग्रीपिंग पाया जाता है , तो पता चलता है , लेकिन मुझे यकीन नहीं है।
कोई मदद यहाँ, कृपया?
find
कमांड विंडोज के साथ संघर्ष करता है) और ... सीखने ;-)। यह सवाल "डीर में फाइलों को सूचीबद्ध करने" के बारे में नहीं है (यह सिर्फ एक कस्टम उदाहरण है) बल्कि "
ls -1R
।
grep
। मेरा जवाब देखिए।
-1R
स्विच के बिना क्या हो सकता है । जाहिरा तौर पर परिणाम समान हैं।
grep
इस मामले में क्यों इस्तेमाल करना चाहेंगे ? क्यों नहींfind
?