Điểm:0

find -f dẫn đến vị từ không xác định trong Ubuntu, nhưng hoạt động trong macOS

lá cờ uz

Tôi đang cố đặt biến môi trường bằng tập lệnh sau. tìm -f ./node_modules/@marcom/*/src/scss -type d -d 0 | tr $'\n' :

Tập lệnh chính xác này hoạt động tốt trong macOS, tuy nhiên khi tôi đẩy tới một máy chủ từ xa đang chạy ubuntu và cố gắng chạy cùng một tập lệnh, tôi nhận được kết quả:

tìm: vị từ không xác định '-f'

Tôi không biết rằng find hoạt động khác nhau giữa các biến thể hệ điều hành, bất kỳ gợi ý nào ở đây sẽ được đánh giá cao. Cảm ơn trước.

sudodus avatar
lá cờ jp
Nếu bạn có một hệ thống MacOS đang hoạt động, vui lòng kiểm tra `man find` ý nghĩa của `-f` là gì và cho chúng tôi biết. Sau đó, chúng tôi có thể cho bạn biết biểu thức tương ứng trong Linux. Nếu không, bạn phải đợi ai đó biết `tìm` cả trong MacOS và Linux.
lá cờ uz
-f chỉ định cấu trúc phân cấp tệp để tìm kiếm duyệt qua.
sudodus avatar
lá cờ jp
Cảm ơn! Sau đó, bạn có thể chỉ cần loại bỏ nó. Tham số đầu tiên (nếu có) phải là hệ thống phân cấp tệp để tìm duyệt qua, vì vậy có thể `find /node_modules/@marcom/*/src/scss -type d -d 0 | tr $'\n' :` sẽ làm những gì bạn muốn. Nhưng tôi nghĩ bạn cũng nên kiểm tra ý nghĩa MacOS của `-d` (Tôi không nghĩ đó là '-depth` của Linux).

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.