Czy polecenie „kogo mama lubi” jest prawdziwym poleceniem dla systemu Linux?


27

Natknąłem się na blog, w którym wspomniano o następującym poleceniu.

who mom likes

Wydaje się być równoważny z

who am i 

Autor ostrzega, aby nigdy nie wpisywać następującego wiersza poleceń (podejrzewam, że jest żartobliwy)

who mom hates

W poleceniu nie ma niczego udokumentowanego mom. Co to robi?

Odpowiedzi:


27

Tak, to żart zawarty przez twórców whopolecenia. Zobacz stronę podręcznika dla who.

fragment

Jeśli PLIK nie jest określony, użyj / var / run / utmp. / var / log / wtmp jako PLIK jest powszechny. Jeśli podano ARG1 ARG2, -m zakładano: „jestem i” lub „mama lubi” są zwykle stosowane.

Niniejsze pytania i odpowiedzi U&L zatytułowane: Co to jest „argument braku opcji”? wyjaśnia niektóre terminologie ze strony man, a moja odpowiedź obejmuje także alternatywy dla who .. .... polecenia.

Detale

Naprawdę nie ma nic specjalnego w am Ilub am i. whoKomenda jest zaprojektowany, aby powrócić takie same wyniki za 2 argumenty. W rzeczywistości zachowuje się tak, jakbyś nazwał go -mprzełącznikiem.

   -m     only hostname and user associated with stdin

Przykłady

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

Inne wdrożenia

Jeśli spojrzysz na The Heirloom Project , możesz uzyskać dostęp do starszej implementacji who.

Scheda Biblioteka szablonów jest zbiorem standardowych narzędzi Unix.

Najważniejsze to:

  • Pochodzi z oryginalnego materiału Unix wydany jako Open Source przez Caldera i Słońca .

Strona whopodręcznika dołączona do tego w tej dystrybucji ma również tę samą „funkcję”, z tym że jest bardziej oczywista.

$ 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

Poleceniem jest who. Możesz podać dowolny argument, na przykład, mom likesa Linux nie będzie narzekał. Jego celem jest uzyskanie listy osób zalogowanych do systemu.


Ach! masz rację, który pasek foo zwraca ten sam wynik.
spuder
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.