Tôi là một người dùng dòng lệnh nặng và sử dụng lệnh find
rộng rãi trong các kịch bản hệ thống xây dựng của tôi. Tuy nhiên trên Mac OS X khi tôi không tập trung, tôi thường nhận được kết quả như thế này:Làm cách nào để đặt lệnh "tìm" trên OS X mặc định cho thư mục hiện tại?
$ find -name \*.plist
find: illegal option -- n
find: illegal option -- a
find: illegal option -- m
find: illegal option -- e
find: *.plist: No such file or directory
Về cơ bản, tôi quên để thêm dấu chấm nhỏ:
$ find . -name \*.plist
Bởi vì BSD find
đòi hỏi đường dẫn và GNU find
không (nó giả định thư mục hiện tại nếu bạn không chỉ định một thư mục). Tôi sử dụng Linux, Mac OS X và Cygwin thường xuyên cùng một lúc, vì vậy nó mang lại lợi ích to lớn cho tôi để có tất cả các công cụ của tôi hoạt động giống nhau. Tôi đã thử viết một hàm băm find
đã thêm "./" nếu tôi quên, nhưng tôi đã thất bại. Cảm ơn bạn đã giúp đỡ. :)
Tôi chấp nhận điều này vì nó phù hợp với nhu cầu của tôi nhất, cảm ơn rất nhiều. – mxcl