現在、特定のドメインを使用して誰がログインしているかを確認するには? | Unix [閉じる]

現在、特定のドメインを使用して誰がログインしているかを確認するには? | Unix [閉じる]

特定のドメインを使用してログインしている現在のユーザーを確認する方法を知りたいです。

たとえば、これは質問です。 grep命令の使い方とそれに応じたwcの使い方を教えてください。

質問:countkpu現在ログインしているユーザーのうち、kwantlen.caドメインのコンピュータにログインしているユーザーの数を決定するCシェルスクリプトを作成します。

これを行うには、whoコマンドがログインしている各ユーザーとそのコンピュータのIDを表示することに注意してください。

この情報をgrepコマンドに提供して、「kwantlen.ca」を含む文字列のみを表示できます。その後、この出力をwcコマンドに追加で供給することができ、これは出力行数を計算する方法として使用できます。

私がしたことは次のとおりです。

grep `hostname` /etc/hosts  

結果:

10.65.36.35    gator    gator.kwantlen.ca   loghost  

who問題は質問のコマンドをどのように組み合わせるのですか?つまり、そのドメインを使用して誰がログインしたのかわかりません。

答え1

慣れれば、問題はほとんど明らかになります。管路:

これを行うには、whoコマンドがログインしている各ユーザーとそのコンピュータのIDを表示することに注意してください。

この情報をgrepコマンドに提供して、「kwantlen.ca」を含む文字列のみを表示できます。その後、この出力をwcコマンドに追加で供給することができ、これは出力行数を計算する方法として使用できます。

彼らが探している答えは、csh、bash、zsh、またはkshで使用できる形式です。

who | grep kwantlen.ca | wc -l

または、より短くゴルフをしてください。

who | grep -c kwantlen.ca

引用:

関連情報