Trong thế giới unix, mỗi công cụ được thiết kế để thực hiện một công việc và thực hiện tốt công việc đó. Tại sao lại cp
lo lắng về việc xuất tiến trình khi một công cụ khác đã làm như pv
vậy? Trong cùng một lý do, tại sao rất nhiều chương trình đổ công cụ lên màn hình mà không có phân trang? Bởi vì đã có các công cụ cho công việc đó như more
(hoặc less
). Tại sao hầu hết các chương trình yêu cầu chỉnh sửa tệp KHÔNG trình bày cho bạn một trình soạn thảo và thay vào đó thuê ngoài để $EDITOR
thay thế? Bởi vì điều đó khiến mọi người thực hiện một nhiệm vụ mà họ được thiết kế để thực hiện và người dùng sử dụng trình chỉnh sửa yêu thích của họ cho tất cả các tác vụ.
Tiếp theo, hầu hết các chương trình shell được thiết kế để đầu ra của chúng được đưa vào các chương trình shell khác. Đầu ra duy nhất mà họ có khả năng đưa ra là những thứ sẽ hữu ích để phân tích cú pháp trong lệnh tiếp theo trong chuỗi. Các chương trình như cp
được sử dụng trong các tập lệnh cũng như thủ công từ một thiết bị đầu cuối, vì vậy đầu ra của nó được tập trung xung quanh mã thoát và danh sách các tệp không thành công hoặc thành công.
Luôn mong đợi kết hợp các công cụ để thực hiện hiệu quả mong muốn của bạn.