接收所有已登录用户并打印那些正在运行邮件的用户

时间:2019-04-17 15:33:40

标签: linux ksh

早上好 因此,我试图打印所有在其终端上运行邮件的用户。我设法从finger获取用户名,并将其重定向到变量“ i”。我们系统中的用户名称类似于d123456。

for i in `finger | grep '^d......' -o`;
do
  export a=`ps -U $i | grep 'mail' -o`;
  if $a = "mail"; then
    echo $i;
  fi;
echo $a;
echo $i;
done

我希望它仅显示运行邮件的用户的用户名。

0 个答案:

没有答案