我试图弄清楚如何获取登录用户的列表,然后使用管道排序此列表并仅显示每个独特的出现。
我几乎在那里,但问题是" who-command"似乎不允许按名称列出用户 - 它列出其他参数,如登录时间,线程等。这导致每一行都是独一无二的。
这是我的命令
who | sort | uniq
结果:
eric :3 2014-09-25 15:23 (:3)
karen :0 2014-09-25 14:41 (:0)
karen pts/0 2014-09-25 14:48 (:0)
john :2 2014-09-25 15:23 (:2)
carol :1 2014-09-25 15:22 (:1)
carol pts/25 2014-09-25 15:22 (:1)
admin :4 2014-09-25 15:23 (:4)
那么 - 我如何获得列表中唯一的唯一名称列表?
答案 0 :(得分:1)
仅取第一列:
who | cut -d ' ' -f 1 | sort -u
答案 1 :(得分:1)
我会用:
who | awk '{print $1}' | sort | uniq
但是有多个解决方案: