Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 显示在线用户的Shell脚本_Bash_Shell - Fatal编程技术网

Bash 显示在线用户的Shell脚本

Bash 显示在线用户的Shell脚本,bash,shell,Bash,Shell,我知道这是个业余问题。我需要编写一个bashshell脚本来计算SSH服务器上有多少用户在线。尝试使用awk和rwho,但我需要忽略多次登录,并显示用户名和他们登录的位置 谢谢。这可以通过一个简单的awk命令来完成,如: rwho | awk '!a[$1]++' 显示您尝试的脚本。这是一项艰巨的任务。我将从finger命令开始,获取当前用户的列表以及他们来自何处。X=rwho | uniq | awk{print”用户:“$1;print”主机:“$2}”-但显示多个登录。@PatrikZe

我知道这是个业余问题。我需要编写一个bashshell脚本来计算SSH服务器上有多少用户在线。尝试使用awk和rwho,但我需要忽略多次登录,并显示用户名和他们登录的位置


谢谢。

这可以通过一个简单的awk命令来完成,如:

rwho | awk '!a[$1]++'

显示您尝试的脚本。这是一项艰巨的任务。我将从
finger
命令开始,获取当前用户的列表以及他们来自何处。X=
rwho | uniq | awk{print”用户:“$1;print”主机:“$2}”
-但显示多个登录。@PatrikZelena为什么不把这个问题考虑进去?使用左上角的
{}
工具格式化代码。你需要上面和下面的空白行。另一个提示是
…|wc-l
。跳过
X=
内容,直到获得干净的输出,并且必须首先对uniq的输入进行
排序。祝你好运