Jika aku melakukan:
$ ls -R
.:
4Shared/ Cloud/
./4Shared:
UFAIZLV2R7.part3.rar
./Cloud:
UFAIZLV2R7.part2.rar.part
UFAIZLV2R7.part1.rar.part
UFAIZLV2R7.part4.rar.part
Jika saya ingin daftar .rar
file saja, dan saya menggunakan grep , itu akan menunjukkan kepada saya juga .rar.part
file, apa yang bukan keinginan saya.
Saya memecahkan ini menggunakan find
atau ls **/*.rar
seperti yang diceritakan di utas ini dan mereka bekerja dengan baik, tapi saya ingin belajar apakah mungkin untuk melakukannya melalui grep
.
Saya sudah mencoba (memikirkan EOL
):
ls -R | grep ".rar\n"
tanpa hasil.
Saya pikir masalahnya terletak pada menemukan jika greping ditemukan di akhir baris , tetapi saya tidak yakin.
Ada bantuan di sini?
find
perintahnya bertentangan dengan Windows) dan ... belajar ;-). Pertanyaannya bukan tentang "Daftar File dalam dir" (itu hanya contoh kustom) melainkan "Memahami penggunaan perintah grep"
ls -1R
.
grep
. Lihat jawaban saya.
-1R
saklar. Ternyata hasilnya sama.
grep
dalam kasus ini? Mengapa tidakfind
?