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

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

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

对于调用不产生任何输出的实现是可以接受的WHO 密尔

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

答案1

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

相关内容