«Кто мама любит» настоящую команду linux?

Я наткнулся на блог, в котором упоминалась следующая команда.

who mom likes

Кажется, что он эквивалентен

who am i 

Автор предупреждает, чтобы никогда не вводить следующее в командную строку (я подозреваю, что он преувеличен)

who mom hates

В команде mom ничего не зафиксировано. Что оно делает?

27 голосов | спросил spuder 7 Jam1000000amTue, 07 Jan 2014 04:57:19 +040014 2014, 04:57:19

1 ответ


27

Да, это шутка, включенная разработчиками команды who. См. Справочную страницу для who.

Отрывок

  

Если FILE не указан, используйте /var /run /utmp. /var /log /wtmp в качестве ФАЙЛА. Если ARG1 ARG2 указано, -m предположительно: «am i» или «мама любит», обычно.

Этот U & L Q & A под названием: Что такое «аргумент без опционов»? объясняет некоторые термины на странице руководства, и мой ответ также охватывает альтернативы who .. ... , команды.

Подробнее

На самом деле нет ничего особенного в am I или am i. Команда who предназначена для возврата тех же результатов для любых 2 аргументов. На самом деле это ведет себя так, как если бы вы назвали его с помощью своего ключа -m.

   -m     only hostname and user associated with stdin

Примеры

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

Другие реализации

Если вы посмотрите Проект Heirloom , вы сможете получить доступ к более старому реализация who.

  
    

Heirloom Toolchest - это     сбор стандартных утилит Unix.

         

Основные моменты:

         
  • Производится из оригинального материала Unix , выпущенного в виде открытого источника Caldera и      ВС .
  •     

Страница руководства, которая поставляется с этим who в этом дистрибутиве, также имеет ту же «функцию», за исключением более очевидной.

$ 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.
...
...
ответил slm 7 Jam1000000amTue, 07 Jan 2014 05:03:27 +040014 2014, 05:03:27

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132