免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1203 | 回复: 4
打印 上一主题 下一主题

这个如何做 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-09-29 09:07 |只看该作者 |倒序浏览
tty23d   A用户
tty23f    b用户
tty3a     c用户
我系统有80多用户都是固定TTY号
怎么做才能显示登录到系统的用户,他们是不定时登录。
例如:做个脚本执行后显示
A用户在线
C用户在线

可不可以这样,做一文件,内容是  TTY23D  A用户 。。。。。

然后 WHO查找在线的TTY号,然后与这文件查找相同的TTY在显示出A用户在线

[ 本帖最后由 jsbgc 于 2006-9-29 09:11 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-09-29 09:31 |只看该作者
who不就直接显示出了用户名和tty吗?为什么还要用文件来查找用户名?

论坛徽章:
0
3 [报告]
发表于 2006-09-29 09:34 |只看该作者
是这样的,他们用的都是同样的用户名,只能用TTY号区分。
TTY号是固定的,因为用户太多,要记住有一定难度,所以想
做个脚本,能显示是什么用户登录了。

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
4 [报告]
发表于 2006-09-29 11:44 |只看该作者
编辑一个用户列表,在和w的输出去比较

论坛徽章:
0
5 [报告]
发表于 2006-09-29 15:11 |只看该作者
dbcat那里偷学的awk(没学好):
  1. who > temp
  2. awk  'FILENAME=="temp" { user[$2]=$1; } FILENAME=="usermap" { user[$1]=$2; } END { for (i in user){ print i, user[i]; }}' temp usermap
  3. rm -f temp
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP