Skip to content

Instantly share code, notes, and snippets.

@kunpengku
Created June 13, 2014 01:07
Show Gist options
  • Save kunpengku/70c43e1fad896e62f3d6 to your computer and use it in GitHub Desktop.
Save kunpengku/70c43e1fad896e62f3d6 to your computer and use it in GitHub Desktop.
去掉最后一个字符
time1=${time1%?}
date命令
##begin
date +'%H:%M' 后面是输出格式
date -d'1 minute ago' +'%H:%M' 时间先做偏移,再按照格式输出,这个加号不可少
##end
时间做比较,其实是比较字符串。
[[ "$dt" > "`date -d'15 minute ago' +'%m-%d %H:%M'`" ]] && sum=$((++sum));
上面这句相当于是 if条件 语句了。
eg:
grep "`date -d'30 minute ago' +'%m-%d'`.*NotiryURL.*result=1" RechargeCallback.log | awk '{print $1,$2}' > tmp.log
sum=0; while read dt; do [[ "$dt" > "`date -d'30 minute ago' +'%m-%d %H:%M'`" ]] && sum=$((++sum)); done < tmp.log ; echo $sum
awk 用法 注意print多个参数是,中间用逗号分开。
关键字替换脚本
##begin
for f in *.idl; do
sed -i 's/result/xxx/g' $f
done
##end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment