shell 计算时间差的问题
CURTIME=`date +"%Y-%m-%d %H:%M:%S"` #当前的系统时间 2007-10-04 14:34:00 LASTLINE=$(tail -1 success.moni) #获取文件的最后时间 2007-10-04 14:30:00 echo "lasttime "$LASTLINE echo "Systime "$CURTIME Sys_data=`date -d "$CURTIME" +%s` #把当前时间转化为Linux时间 In_data=`date -d "$LASTLINE" +%s` interval=`expr $Sys_data - $In_data` #计算2个时间的差 echo $In_data echo $Sys_data echo $interval 可得到秒数[@more@]