我编写了一个快速而简单的脚本,用于计算每月点击网页中特定部分的次数,如下所示:
cat logfile.2014-06*.log | grep -c -w -o 'somestring' >> clicks-201406.txt
echo " *** Number of clicks June 2014 - *** "
我希望能够自动计算上个月的所有点击次数,而无需修改脚本本身。例如,通过在2014年8月运行脚本,仅收集2014年7月的点击次数。这可以以任何方式完成吗?
我的日志目录包含每日创建的HTTP请求文件。例如:
logfile.2014-06-01.log
logfile.2014-06-02.log
logfile.2014-06-03.log
等。
谢谢,
我
答案 0 :(得分:3)
您可以使用date
。它可用于打印当前日期以外的日期 - 请参阅Linux Script- Date Manipulations(更改日期而非月份,但方法相同)
`date --date="last month" +%Y-%m`
会给你(在撰写本文时)“2014-07”