Tại sao những người mil mil được phép sản xuất không có đầu ra?


16

Trong phiên bản 2016 của IEEE Std 1003.1-2008 (còn gọi là Thông số kỹ thuật cơ sở nhóm mở số 7, hoặc chỉ là tiêu chuẩn POSIX), phần Cơ sở lý luận của whotiện ích có đề cập như sau:

Có thể chấp nhận cho một thực hiện để sản xuất không có đầu ra cho một lời gọi của người triệu .

Ai hoặc cái gì là "mil"? Tại sao một triển khai được phép không tạo ra đầu ra cho who mil?


3
Đó là quân đội.
Thomas Dickey

1
Mẹ chồng? ;-)
jlliagre

Nó sẽ có ý nghĩa nếu nó đọc who -ml.
JdeBP

Có lẽ "mil" là một giữ chỗ cho bất kỳ từ nào. Tôi whosản xuất không có đầu ra cho who mil, who unix SE, who GnPvà bất cứ điều gì khác tôi đã ném vào nó. Thậm chí không who am ilàm cho nó đánh dấu. GNU Coreutils 8.25-2ubfox2.
GnP

Câu trả lời:


1

Đọc trang man của "ai", nó cho biết đối số vị trí đầu tiên đại diện cho tệp cần đọc. Thêm đối số "mil" cho "ai" mở "./mil" và kiểm tra thông tin đăng nhập ... vì ở đó (có lẽ) không có tệp đó, nên nó không tạo ra ... như thể không có người dùng nào đăng nhập . Tôi cho rằng nó có thể xuất ra một số thông báo lỗi hữu ích, nhưng điều đó có thể phản tác dụng. Ví dụ, hãy tưởng tượng trường hợp hệ thống vừa mới khởi động và chưa có người dùng nào đăng nhập. Trong trường hợp đó, tệp đăng nhập sẽ trống hoặc không tồn tại. Do đó, đầu ra thích hợp từ "ai" là "không có phản hồi" (nghĩa là không có người dùng nào đăng nhập) thay vì thông báo lỗi gây hiểu lầm.


Nó thoáng qua tâm trí tôi, nhưng tôi không nghĩ đây là câu trả lời. Đầu tiên, các đối số tệp là một phần mở rộng XSI và tôi không chắc tính năng này có được bao gồm trong các phiên bản đầu tiên hay không who(tôi phải tháo rời các tiện ích của UNIX v1 để xem . Ngoài ra, vì phần mở rộng XSI khác who am iphá vỡ mẫu này, tôi sẽ không 't được như vậy nhanh chóng mong đợi who milđể đọc một tập tin, nó chỉ có thể là một easter trứng tương tự.
Rhymoid

Ai đã chấp nhận một đối số tệp sớm nhất là V3 . Tôi nghĩ rằng tiêu chuẩn posix chỉ có một lỗi đánh máy và họ có nghĩa là "ai tập tin".
Đánh dấu Plotnick
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.