码迷,mamicode.com
首页 > 系统相关 > 详细

Linux_shell comm

时间:2014-11-04 22:33:07      阅读:310      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   使用   sp   文件   div   on   log   

希望编写一个程序,当其他用户登录系统或者注销时通知你。

需要用到的命令:who, sort, comm

shell code

 1 who | sort > prev
 2 while true ; do
 3     sleep 60
 4     who | sort > curr
 5     echo "logged out: "
 6     comm -23 prev curr
 7     echo "logged in: "
 8     comm -13 prev curr
 9     mv curr prev
10 done

使用Unix工具comm,可以找出两个文件中共有的行。

比较两个文件可以得到3个子集:仅文件1有的行,仅文件2有的行,两者共有的行。

                                                             1                             2                      3

比如:

  comm -23 prev curr #删除2,3,仅仅显示1 ,即仅显示prev中的内容(不包括prev curr共有部分)

  comm -13 prev curr #删除1,3, 仅仅显示2, 既仅显示curr中的内容(不包括prev curr共有部分)

Linux_shell comm

标签:style   blog   color   使用   sp   文件   div   on   log   

原文地址:http://www.cnblogs.com/wizzhangquan/p/4074877.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!