感谢支持
我们一直在努力

附查询历史操作记录文件shell

本shell是配合前一个记录用户历史操作记录shell的,代码如下:


#!/bin/sh –
# filename getrecord


user=
time=



while [ $# -gt 0 ]
do
        case $1 in
        -u|–user) user=$2
                   shift 2
                   ;;
        -t|–time) time=$2
                   shift 2
                   ;;
        -*)        echo “$0:$1 Wrong Options!” >&2
                   shift
                   exit 0
                   ;;
        –)        break
                   ;;
        *)         break
                   ;;
        esac
done



if [ -z “$user” ]
then
        user=${LOGNAME}
fi



if [ -z “$time” ]
then
        time=`date +%Y%m%d`
fi



file=`find /tmp/operation/$user/ |awk ‘/’$time’$/’`
cat $file



此段shell通过接收用户及时间参数来查看某用户的历史操作记录,如:
# getrecord -u root -t 20101223     –查看root在12月23号对服务器做的记录
如果不给定参数,shell将提取当前登陆用户及当日时间来进行查询.



你可以将此shell添加到bin中,直接使用命令来查询:
# mv getrecord ~/bin
# getrecord

赞(0) 打赏
转载请注明出处:服务器评测 » 附查询历史操作记录文件shell
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏