工作中遇到需要获取前五分钟内的日志内容,随手写了下面的程序,记一下
function Dump()
{
local t_min=300
tail -n 1000 $LOG_PATH > CXproc.tmp
while (($t_min > 0))
do
YES_DATE=`date -d @$(($START_TIME-$t_min)) '+%Y-%m-%d %H:%M'`
grep -E "$YES_DATE:" CXproc.tmp >> CCXproc.tmp
t_min=$(($t_min - 60))
done;
}