'Кто маме нравится' реальная команда Linux?

magic-space выполняет расширение истории: если Вы вводите пространство после команды, которая запускается с ! (или ^) для обращения к (часть) предыдущая команда та ссылка истории расширена. Если Вы просто вводите пространство, ссылка истории расширена при нажатии Enter.

$ zsh -f
% echo hello
hello
% !1 world
echo hello world
hello world
% bindkey " " magic-space
% !1

На данном этапе нажмите Space, и строка обращается к

% echo hello ¡

где ¡ представляет posititon курсора.

27
07.01.2014, 18:48
2 ответа

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

выборка

Если ФАЙЛ не указан, используйте/var/run/utmp./var/log/wtmp, поскольку ФАЙЛ является общим. Если данный ARG1 ARG2,-m предполагаемый: 'я', или 'маме нравится', обычны.

Это названные Вопросы и ответы U&L: Что такое "аргумент неопции"? объясняет часть терминологии из страницы справочника, и мой ответ также касается альтернатив 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)

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

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

Семейная реликвия Toolchest является набором стандартных утилит Unix.

Выделения:

  • Полученный из исходного материала Unix, выпущенного как Открытый исходный код Кальдерой и Sun.

Страница справочника, которая идет с этим 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.
...
...
28
27.01.2020, 19:39

Команда who. Можно дать ему любой аргумент такой как mom likes и Linux не будет жаловаться. Его цель состоит в том, чтобы добраться, список людей вошел в систему.

6
27.01.2020, 19:39
  • 1
    ! Вы правы, кто панель нечто возвращает тот же результат. –  spuder 07.01.2014, 03:01

Теги

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