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