Est-ce que «qui aime maman» est une véritable commande Linux?


27

Je suis tombé sur un blog qui mentionnait la commande suivante.

who mom likes

Il semble être équivalent à

who am i 

L'auteur met en garde de ne jamais entrer ce qui suit dans la ligne de commande (je soupçonne qu'il est facétieux)

who mom hates

Il n'y a rien de documenté sur la momcommande. Qu'est ce que ça fait?

Réponses:


27

Oui, c'est une blague, incluse par les développeurs de la whocommande. 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 Iou am i. La whocommande 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 -minterrupteur.

   -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 whodans 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.
...
...

5

La commande est who. Vous pouvez lui donner n'importe quel argument tel que mom likesLinux ne se plaindra pas. Son but est d'obtenir une liste des personnes connectées au système.


Ah! vous avez raison, qui foo bar renvoie le même résultat.
spuder
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.