Oui, c'est une blague, incluse par les développeurs de la who
commande. Voir la page de manuel pour who
.
extrait
Si FILE n'est pas spécifié, utilisez / var / run / utmp. / var / log / wtmp comme FILE est commun. Si ARG1 ARG2 est donné, -m présume: «suis-je» ou «maman aime» sont habituels.
Cette Q&R U&L intitulée: Qu'est-ce qu'un "argument sans option"? explique une partie de la terminologie de la page de manuel et ma réponse couvre également les alternatives à who .. ...
. commandes.
Détails
Il n'y a vraiment rien de spécial à propos de am I
ou am i
. La who
commande est conçue pour renvoyer les mêmes résultats pour 2 arguments quelconques. En fait, il se comporte comme si vous l'appeliez avec son -m
interrupteur.
-m only hostname and user associated with stdin
Exemples
$ 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)
Autres implémentations
Si vous jetez un œil au projet Heirloom , vous pouvez accéder à une ancienne implémentation de who
.
Le Heirloom Toolchest est une collection d'utilitaires Unix standard.
Les points saillants sont:
- Dérivés de matières Unix d' origine publié en Open Source par Caldera et
dim. .
La page de manuel qui accompagne cela who
dans cette distribution a également la même "fonctionnalité", sauf qu'elle est plus évidente.
$ 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.
...
...