为什么允许“who mil”不产生任何输出?

Rhy*_*oid 16 history posix who

在 IEEE Std 1003.1-2008(又名 The Open Group Base Specifications Issue 7,或仅 POSIX 标准)的 2016 版中,该who实用程序的基本原理部分提到了以下内容:

实现不为调用who mil产生任何输出是可以接受的。

谁或什么是“mil”?为什么允许实现不产生任何输出who mil

小智 1

阅读“who”的手册页,它说第一个位置参数代表要读取的文件。添加参数“mil”告诉“who”打开“./mil”并检查它的登录信息...因为(大概)没有这样的文件,所以它不输出任何内容...就好像没有用户登录一样.我想它可以输出一些有用的错误消息,但这可能会适得其反。例如,想象一下系统刚刚启动,还没有用户登录的情况。在这种情况下,登录文件将为空或不存在。因此,“who”的正确输出是“无响应”(即没有用户登录),而不是误导性的错误消息。