我如何向只打开了一个会话的用户显示?

我如何向只打开了一个会话的用户显示?

如何查找仅打开了一个会话的用户?我知道我可以使用以下方法查找打开了多个会话的用户:

who | cut -d " " -f 1 | uniq -d 

答案1

使用-u开关仅输出唯一值。

who | cut -d " " -f 1 | sort | uniq -u

不过,您需要对用户名进行排序,因为uniq输入需要排序。对于-d解决方案也是如此,除非您的版本who已经按用户对行进行分组(而我可以访问的版本 (GNU 8.28) 没有按用户分组)。

相关内容