「誰がお母さんが好きですか」は本当のLinuxコマンドですか?


27

私は、次のコマンドについて言及しているブログを偶然見つけました。

who mom likes

それは同等と思われる

who am i 

著者は、コマンドラインに次のものを絶対に入力しないように警告しています

who mom hates

momコマンドについては文書化されていません。それは何をするためのものか?

回答:


27

はい、それはwhoコマンドの開発者によって含まれている冗談です。のmanページをご覧くださいwho

抜粋

FILEが指定されていない場合は、/ var / run / utmpを使用します。/ var / log / wtmpはFILEとして一般的です。ARG1 ARG2が指定されている場合、-mと推定されます。「am i」または「mom likes」が通常です。

このU&Lに関するQ&A:「非オプション引数」とは何ですか?はmanページから用語の一部を説明しており、私の答えもの代替手段をカバーしている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

家宝Toolchestは、標準的なUnixユーティリティのコレクションです。

ハイライトは次のとおりです。

  • CalderaSunによってオープンソースとしてリリースされた元のUnix資料から派生

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

5

コマンドはwhoです。mom likesLinux などの任意の引数を与えることができ、文句を言いません。その目的は、システムにログインしているユーザーのリストを取得することです。


あ!foo barは同じ結果を返します。
スパーダー14年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.