Tôi có một thư mục dự án chứa mã nguồn và thư mục con của mã nguồn. Tôi muốn sử dụng chương trình Unix find
để tìm kiếm đệ quy tên của các tệp của các phần mở rộng nhất định. Các phiên bản find
trên Linux và Mac OS X hoạt động khác nhau.
# Works in Linux
find . -type f -regex ".*\.\(py\|html\)$"
# Neither of these works in Mac OS X
find . -type f -regex ".*\.\(py\|html\)$"
find . -type f -regex ".*\.(py|html)$"
Làm cách nào để viết lệnh này để nó chạy trên Mac OS X (và hy vọng trên Linux cũng vậy)?
Sẽ rất hữu ích nếu bạn nói với chúng tôi về cách họ cư xử khác nhau.
—
Nifle
Lệnh được cho là để tìm tập tin. Trên OS X, lệnh tương tự không tìm thấy gì (tệp không).
—
hekevintran