`A chi piace mamma` è un vero comando linux?


27

Mi sono imbattuto in un blog che menzionava il seguente comando.

who mom likes

Sembra essere equivalente a

who am i 

L'autore avverte di non inserire mai quanto segue nella riga di comando (sospetto che sia faceto)

who mom hates

Non c'è nulla di documentato sul momcomando. Che cosa fa?

Risposte:


27

Sì, è uno scherzo, incluso dagli sviluppatori del whocomando. Vedi la pagina man per who.

estratto

Se non viene specificato FILE, utilizzare / var / run / utmp. / var / log / wtmp come FILE è comune. Se viene dato ARG1 ARG2, -m presumeva che 'am I'm' o 'mom like' siano usuali.

Queste domande e risposte sono intitolate: Che cos'è un "argomento non opzionale"? spiega parte della terminologia dalla pagina man e la mia risposta copre anche le alternative a who .. .... comandi.

Dettagli

Non c'è davvero nulla di speciale su am Io am i. Il whocomando è progettato per restituire gli stessi risultati per 2 argomenti qualsiasi. In realtà si comporta come se lo avessi chiamato con il suo -minterruttore.

   -m     only hostname and user associated with stdin

Esempi

$ 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)

Altre implementazioni

Se dai un'occhiata a The Heirloom Project , puoi accedere a un'implementazione precedente di who.

Il Heirloom Toolchest è una raccolta di utility Unix standard.

I punti salienti sono:

  • Derivato dal materiale originale Unix rilasciato come Open Source di Caldera e Sun .

La pagina man che ne deriva whoin questa distribuzione ha anche la stessa "caratteristica", tranne che è più ovvia.

$ 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

Il comando è who. Puoi dargli qualsiasi argomento come mom likese Linux non si lamenterà. Il suo scopo è quello di ottenere un elenco di persone che hanno effettuato l'accesso al sistema.


Ah! hai ragione, chi foo bar restituisce lo stesso risultato.
— spuder
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.