博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

shell 日期减法 自加

Posted on 2013-05-02 14:59  钟悍  阅读(648)  评论(0编辑  收藏  举报
#!/bin/bash

logname=/home/test.log

filename=/opt/test.txt
count=0

while true; do
    LASTLINE=`date +"%Y-%m-%d %H:%M:%S"`
    ls $filename 
    CURTIME=`date +"%Y-%m-%d %H:%M:%S"`
    Sys_data=`date -d "$CURTIME" +%s`
    In_data=`date -d "$LASTLINE" +%s`
    interval=`expr $Sys_data - $In_data`
    ((count +=1))
    if (( $interval > 1 || $count==10 ))
        then
        count=0
        echo "ls $filename  cost time: $interval" >> $logname
        date >> $logname
    fi
    sleep 2
done