Respostas:
Sim, é uma piada, incluída pelos desenvolvedores do who
comando. Veja a página de manual para who
.
excerto
Se FILE não for especificado, use / var / run / utmp. / var / log / wtmp como FILE é comum. Se ARG1 ARG2 dado, -m presume: 'sou eu' ou 'mãe gosta' são comuns.
Esta seção de perguntas e respostas da U&L intitulada: O que é um "argumento de não opção"? explica parte da terminologia da página de manual e minha resposta também cobre alternativas para who .. ...
. comandos.
Realmente não há nada de especial sobre am I
ou am i
. O who
comando foi projetado para retornar os mesmos resultados para quaisquer 2 argumentos. Na verdade, ele se comporta como se você o chamasse com sua -m
chave.
-m only hostname and user associated with stdin
Exemplos
$ 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)
Se você der uma olhada no The Heirloom Project , poderá obter acesso a uma implementação mais antiga do who
.
O Heirloom Toolchest é uma coleção de utilitários padrão do Unix.
Os destaques são:
A página de manual que acompanha who
esta distribuição também possui o mesmo "recurso", exceto que é mais óbvio.
$ 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.
...
...