现在的位置: 首页 > 综合 > 正文

shell 实现每隔十分钟产生的日志

2013年10月14日 ⁄ 综合 ⁄ 共 373字 ⁄ 字号 评论关闭

#! /bin/bash

date=`date +%Y%m%d%H%M%S`
logfile=`find . -name "*.log" -mmin -60 -exec ls {} \;  |xargs`
time_end=`date '+%Y%m%d%H%M'`
time_begin=`date -d '10 minutes ago' '+%Y%m%d%H%M'`
awk -F'|' -v start_time="$time_begin" -v end_time="$time_end" 'BEGIN{OFS="|"}{aaa=$1; gsub("-"," ",$1);gsub(":"," ",$1);temp=mktime($1);if (temp>=start_time && temp <end_time) {$1=aaa;print $0 } }' $logfile >> /bilog/as/${date}.log

抱歉!评论已关闭.