Ubuntuでアクティブユーザーを見つける方法


16

whoコマンドの助けを借りて、アクティブなユーザーを取得できます。次のような最初のフィールドのみが必要です。

user 1
user 2
user 3

回答:


25

次のようなユーザー名のみを取得できます。

who | awk '{print $1}' | sort 

どこwhoリストは、すべてのユーザーでログインし、出力に渡すawkだけで、すべての行のテキストの最初のセクション(「列」)を印刷しているが、それを渡しsort、出力をソートしています。


6
または使用sort -uの代わりにsort | uniq
DKボーズ

わかりました、そのオプションについて知りませんでした。(または忘れてしまった!)
ステーブルドッグ14

2
awk:を使用する必要はありませんwho | cut --delimiter=' ' --field=1 | sort --unique(短いバージョンでは:)who|cut -d' ' -f1|sort -u
水田ランダウ14年

1
Unixは常に猫の皮を剥ぐための非常に多くの方法を提供します。その驚くべき猫はまだ毛皮を持っています。
ステーブルドッグ14年

@PaddyLandau答えを独自の答えに入れてみませんか?
アマニカ14年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.