在Linux bash中,可以使用以下命令来列出每个登录的用户,但每个用户只显示一次:
who | awk '!seen[$1]++ {print $1}'
解释:
who
命令用于显示当前登录系统的用户信息。awk
是一种文本处理工具,可以根据指定的规则对文本进行处理。!seen[$1]++
是一个awk的条件语句,用于判断当前用户是否已经被显示过。$1
表示当前行的第一个字段,即用户名。seen[$1]
是一个数组,用于记录已经显示过的用户。!seen[$1]++
表示如果当前用户还没有被显示过,则执行后面的动作。{print $1}
表示打印当前行的第一个字段,即用户名。
这样,执行以上命令后,会列出每个登录的用户,但每个用户只会显示一次。
腾讯云相关产品和产品介绍链接地址:
- 腾讯云主页:https://cloud.tencent.com/
- 云服务器(CVM):https://cloud.tencent.com/product/cvm
- 弹性公网IP(EIP):https://cloud.tencent.com/product/eip
- 云数据库MySQL版:https://cloud.tencent.com/product/cdb_mysql
- 云存储(COS):https://cloud.tencent.com/product/cos
- 人工智能(AI):https://cloud.tencent.com/product/ai
- 物联网(IoT):https://cloud.tencent.com/product/iot
- 云原生应用引擎(TKE):https://cloud.tencent.com/product/tke
- 区块链(BCS):https://cloud.tencent.com/product/bcs
- 视频直播(LVB):https://cloud.tencent.com/product/lvb
- 音视频处理(VOD):https://cloud.tencent.com/product/vod