\r\n\r\n
あなたのLinuxコンピュータにログオンしているユーザーを知りたいですか? まあ、指を言及しないで、小指を立ててみてください。
LinuxやUnix系コンピュータにログオンしているユーザーの詳細を調べるために、多くのシステム管理者はfingerコマンドを使用することがあります。これはこれでいいのですが、多くのシステムで指がないことになります。デフォルトではインストールされません。このコマンドが使用できないシステムに遭遇することがあります。
指をインストールできる環境であれば、fingerの軽量化・現代版であるpinkyを使用することができます。Ubuntu、Manjaro、Fedoraなど、この記事の調査中にテストしたすべてのLinuxディストリビューションにデフォルトでインストールされています。
Linuxのコマンドに期待されるように、pinkyにはかなりの数のコマンドラインオプションがあります(そのうち名前があるのは2つだけです)。しかし、意外なことに、いずれもpinkyが作成したレポートから何らかの情報を削除する必要があるのです。興味のある情報だけを絞り込んで出力することができます。
pinkyのスタートがライトウェイトなら、興味のない情報を削除すると、とてもライトウェイトになることがあります。
pinkyの最も簡単な使用方法は、コマンドラインにその名前を入力してEnterキーを押すことです。
pinkyデフォルトの出力は、"short format "のレポートです。
短報の内容は以下の通りです。
pinkyがカラムに入力できないことがある。この情報がないと、コラムに何も書き込めません。例えば、システム管理者が "dave "というユーザーアカウントの所有者のフルネームを記録していない場合。明らかに、pinkyは「名前」欄にフルネームを表示することができず、代わりに「dave」を使っています。
デフォルトでは、pinkyはログインした人全員を報告します。ある人を報告するには、コマンドラインでその人のユーザ名をpinkyに渡します。
pinky mary予想通り、pinkyはユーザー名 "mary "の人だけをレポートします。
短文レポートから列見出しを削除するには、-fオプションを使用します。
pinky -f列の見出しは、レポートから削除されます。
wオプションをつけると、pinkyは "Name "カラムを無視するようになります。
pinky -w alec結果報告書に「名前」欄がない。
i オプションを使用すると、pinky は "Name" と "Where" の両方の列を省略することができます。
pinky -i robertpinkyからのレポートには、"Name "と "Where "の列が含まれなくなりました。
本当に内容を削ぎ落とすには、-qオプションで "Name", "Idle", "Where "カラムを省略することが可能です。
pinky -q johnpinkyが従順にレポートから「Name」、「Idle」、「Where」カラムを削除します。これで3列だけになりました。それ以外のものを抜いたら、ほとんどレポートにはならないでしょう。
l (long-form report)オプションは、pinkyがレポートで提供された個人に関する情報を追加します。ユーザーアカウント名はコマンドラインで指定する必要があります。
(これは、名前を持つ2つのコマンドラインオプションのうちの1つです。もうひとつは、-s(short-format report)オプションである。(デフォルトの出力は短い形式のレポートなので、-sオプションは実際には何もしない)。
pinky -l mary長文レポートには、いくつかの追加情報が含まれています。
長文レポートでの情報提供は
~/.project ファイルは、コンピュータ・ユーザーが関与しているプロジェクトや作業項目の短い説明を保持するために使用されるべきであるという考え方です。同様に、彼らの ~/.plan ファイルの内容は、そのプロジェクトの実際の作業項目の短い説明となる。これにより、管理者や関係者は、ある人がどんな仕事をしていて、その仕事がどのプロジェクトに属しているのかを知ることができます。このオプションは、現在ではほとんど使われていません。多くの人は、これらの項目は空欄でしょう。
アレクを見よう。
pinky -l alecAlec には ~/.plan ファイルも ~./project ファイルもありません。
ホームディレクトリとシェルに関する行レポートを長文レポートから省くには、-bオプションを使用します。
pinky -l -b robertホームディレクトリやシェルに関する行書は、レポートから削除されます。
長文レポートから項目行を省略するには、-hオプションを使用します。
pinky -l -h mary~/.projectファイルの内容を報告しない。
長文のレポートから計画行を省くには、-pオプションを使用します。
pinky -l -p mary~/.planファイルの内容を報告しない。
レポートを作成するコマンドには、なぜ、ある情報を削除するためのオプションがたくさんあるのでしょうか?本当に必要な情報に集中することができます。だから、麦と籾殻を分けるという選択肢もあるわけです。どれがどれだか判断してください。