Nếu tôi làm:
$ ls -R
.:
4Shared/ Cloud/
./4Shared:
UFAIZLV2R7.part3.rar
./Cloud:
UFAIZLV2R7.part2.rar.part
UFAIZLV2R7.part1.rar.part
UFAIZLV2R7.part4.rar.part
Nếu tôi chỉ muốn liệt kê các .rar
tệp và tôi sử dụng grep , nó cũng sẽ hiển thị cho tôi các .rar.part
tệp, đó không phải là mong muốn của tôi.
Tôi đang giải quyết điều này bằng cách sử dụng find
hoặc ls **/*.rar
như đã nói trong chủ đề này và chúng hoạt động tốt, nhưng tôi muốn tìm hiểu nếu có thể thực hiện được thông qua grep
.
Tôi đã thử (nghĩ về EOL
):
ls -R | grep ".rar\n"
không có kết quả.
Tôi nghĩ rằng vấn đề nằm ở việc khám phá nếu tìm thấy greping ở cuối dòng , nhưng tôi không chắc chắn.
Có ai giúp đỡ ở đây không?
find
lệnh của nó mâu thuẫn với Windows) và ... học ;-). Câu hỏi không phải là về "Liệt kê các tệp trong thư mục" (đó chỉ là một ví dụ tùy chỉnh) mà là "Tìm hiểu cách sử dụng lệnh grep"
ls -1R
.
grep
. Xem câu trả lời của tôi.
-1R
tắc. Rõ ràng kết quả là như nhau.
grep
trong trường hợp này? Tại sao khôngfind
?