gpt4 book ai didi

linux - 如何从linux命令 "who"中剪切子字符串

转载 作者:太空宇宙 更新时间:2023-11-04 03:37:15 26 4
gpt4 key购买 nike

命令who返回登录到服务器的用户列表

[admin@DB01ATK ~]$ who
adm_drodmann pts/3 2015-07-01 08:57 (10.129.12.77)
adm_ssmith pts/4 2015-07-01 02:11 (10.129.12.76)
adm_kholdman pts/2 2015-06-30 23:08 (10.129.12.45)

重点是分配给变量,用户名($1)的值,其中终端($2)是命令的结果

ps aux | grep screen

最佳答案

提出的问题回答的问题:

PTS=$(awk '{print $7}' <<< $(ps aux | grep screen) )
who | while read CMD;
do
res=$(awk '{print $2}' <<< "$CMD")
if [ "$res" = "$PTS" ]
then
echo "logged as $(awk '{print $1}' <<< "$CMD")"
fi
done;

:-)

关于linux - 如何从linux命令 "who"中剪切子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31155684/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com