यदि मैं करता हूँ:
$ 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?