Sim, é uma piada, incluída pelos desenvolvedores do comando who
. Veja a man page para who
.
trecho
If FILE is not specified, use /var/run/utmp. /var/log/wtmp as FILE is common. If ARG1 ARG2 given, -m presumed: 'am i' or 'mom likes' are usual.
Este U & Q & A intitulado: O que é um "argumento não opcional"? explica algumas das terminologias da página man e minha resposta também cobre alternativas para who .. ...
. comandos.
Detalhes
Realmente não há nada de especial sobre am I
ou am i
. O comando who
foi projetado para retornar os mesmos resultados para quaisquer 2 argumentos. Na verdade, ele se comporta como se você o chamasse com sua opção -m
.
-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)
Outras implementações
Se você der uma olhada no The Heirloom Project , poderá obter acesso a uma implementação mais antiga de who
.
The Heirloom Toolchest is a collection of standard Unix utilities.
Highlights are:
A página man que vem com este who
nesta distribuição também tem 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.
...
...