“谁的妈妈喜欢”是真正的linux命令吗?


27

我偶然发现了一个提到以下命令的博客。

who mom likes

它似乎等同于

who am i 

作者警告说,切勿在命令行中输入以下内容(我怀疑他是妖怪的)

who mom hates

没有有关该mom命令的文档。它有什么作用?

Answers:


27

是的,这是一个笑话,该who命令的开发人员已将其包含在内。请参见手册页who

摘抄

如果未指定FILE,请使用/ var / run / utmp。/ var / log / wtmp作为FILE是常见的。如果给定了ARG1 ARG2,则-m被假定为:'am i'或'mom likes'是通常的。

标题为:“非选择参数”的 U&L问答在手册页中解释了一些术语,我的回答也涵盖了who .. ...。命令。

细节

am I或真的没什么特别的am i。该who命令旨在为任意两个参数返回相同的结果。实际上,它的行为就像您使用其-m开关调用它一样。

   -m     only hostname and user associated with stdin

例子

$ who -m
saml     pts/1        2014-01-06 09:44 (:0)
$ who likes candy
saml     pts/1        2014-01-06 09:44 (:0)
$ who eats cookies
saml     pts/1        2014-01-06 09:44 (:0)
$ who blah blah
saml     pts/1        2014-01-06 09:44 (:0)

其他实施

如果您查看The Heirloom Project,则可以访问的较旧实现who

传家宝工具箱中是标准的Unix工具的集合。

重点是:

  • 源自CalderaSun作为开源发布的原始Unix资料

who此发行版中随附的手册页也具有相同的“功能”,但更为明显。

$ groff -Tascii -man who.1 |less
...

SYNOPSIS
       who [-abdHlmpqRrstTu] [utmp_file]
       who -q [-n x] [utmp_file]
       who [am i]
       who [am I]
...
...
       With the two-argument synopsis forms `who am i' and  `who  am  I',  who
       tells who you are logged in as.
...
...

5

命令是who。您可以给它任何参数,例如mom likesLinux不会抱怨。其目的是获取登录到系统的人员列表。


啊! 没错,foo bar会返回相同的结果。
凌晨
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.