「who mil」が出力を生成できないのはなぜですか?


16

IEEE Std 1003.1-2008の2016年版(別名、Open Group Base Specifications Issue 7、または単にPOSIX標準)ではwhoユーティリティの根拠セクションに次のことが記載されています。

実装がwho milの呼び出しに対して出力を生成しないことは許容されます。

「mil」とは誰ですか?なぜ実装は何のために出力を生成できないのwho milですか?


3
それは軍事です。
トーマスディッキー

1
義理の母?;-)
jlliagre 16

それが読めば意味があるでしょうwho -ml
JdeBP 16

おそらく、「mil」はあらゆる単語のプレースホルダーです。私はwhoのための出力を生成しませんwho milwho unix SEwho GnPと何か、私はそれで投げました。who am iダニもしませんでした。GNU Coreutils 8.25-2ubuntu2。
GnP 16

回答:


1

「who」のマニュアルページを読むと、最初の位置引数は読み取られるファイルを表していると書かれています。引数「mil」を追加すると、「who」に「./mil」を開いてログイン情報を検査するように指示します...(おそらく)そのようなファイルがないため、何も出力しません...まるでユーザーがログインしていないかのように。いくつかの有用なエラーメッセージを出力できると思いますが、逆効果になる可能性があります。たとえば、システムが起動したばかりで、まだユーザーがサインインしていない場合を想像してください。その場合、ログインファイルは空か存在しないでしょう。したがって、誤解を招くエラーメッセージではなく、「who」からの適切な出力は「no response」(つまり、ユーザーがサインインしていない)です。


それは私の頭をよぎったが、これがそれ自体の答えだとは思わない。最初に、ファイル引数はXSI拡張であり、この機能が初期バージョンに含まれているかどうかはわかりませんwhoUNIX v1のユーティリティを分解して確認する必要があります。さらに、他のXSI拡張がwho am iこのパターンを破るので、 「Tは非常に速く期待されwho milたファイルを読み込むために、それだけで同様のイースターエッグかもしれません。
Rhymoid

早ければV3でファイル引数を受け入れたのは誰ですか。posix標準にはタイプミスがあり、「誰がファイルするか」と言うつもりでした。
マークプロトニック
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.