利用goaccess方便的展示固定日期的log
Nginx的Log一大坨一大坨的,看起来很不方便,就想找个方法方便的查看当日Log,查了半天终于让我整出来了!
编辑bash_profile
vim ~/.bash_profile
,添加
#bash语法好奇怪...
function log {
case $1 in
1)
m=Jan
;;
2)
m=Feb
;;
3)
m=Mar
;;
4)
m=Apr
;;
5)
m=May
;;
6)
m=Jun
;;
7)
m=Jul
;;
8)
m=Aug
;;
9)
m=Sep
;;
10)
m=Oct
;;
11)
m=Nov
;;
12)
m=Dec
;;
*)
m=Jan
;;
esac
command sed -n '/'${2}'\/'${m}'\/2014/,/'${2}'\/'${m}'\/2014/ p' /home/wwwlogs/ruosen.io.log | goaccess -a ;
}
使用方法,比如查看1月28日的LOG
log 1 28
感谢google,没有Google我可拼不出这么些个奇怪的句子。