如何在Ubuntu中找到活跃用户?


16

借助该who命令,我们可以获得活跃的用户,我只想要第一个字段,例如

user 1
user 2
user 3

Answers:


25

您可以这样获得用户名:

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

其中who列出了所有已登录的用户,将输出传递到该输出awk,仅对每一行打印文本的第一部分(“列”),将其传递到sort对输出进行排序。


6
或使用sort -u代替sort | uniq
DK Bose 2014年

确定,不知道该选项。(或者知道并且忘记了!)
Stabledog

2
您无需使用awk :(who | cut --delimiter=' ' --field=1 | sort --unique简称为:)who|cut -d' ' -f1|sort -u
Paddy Landau 2014年

1
Unix总是提供许多种给猫皮的方法。令人惊奇的是,任何猫仍然有皮毛。
稳定狗2014年

@PaddyLandau为什么不将您的答案放入自己的答案中?
AmanicA 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.