Khi tôi làm ls -l | grep ^dnó chỉ liệt kê các thư mục trong thư mục hiện tại.
Những gì tôi muốn biết là những gì hiện các dấu nháy ^trong ^dbình?
Để biết thông tin liên quan, hãy tìm các biểu thức chính quy hoặc xem trang này về cách sử dụng các biểu thức thông thường trong grep: robelle.com/smugbook/regexpr.html
—
Trey Hunner
Điều này hoạt động, nhưng là tối ưu.
—
Adam Katz
ls */Thay vào đó, hãy xem xét , cái này sẽ hoạt động có hoặc không có danh sách dài ( ls -l) và không cần grep(và do đó nhanh hơn một chút) và ít có khả năng (hơn ls -l *) chạy vào danh sách đối số vấn đề quá dài (vì nó chỉ đặt các thư mục vào lệnh hàng). Tất nhiên, find . -maxdepth 1 -type dthậm chí còn tốt hơn, vì nó không làm lộn xộn dòng lệnh của bạn.