如何使我的bash脚本从过去6个月开始,然后连续运行?
如何使脚本在当月停止运行时连续运行?从2013-07年开始到2014-01年当月,连续几个月持续增加如何使我的bash脚本从过去6个月开始,然后连续运行?,bash,shell,Bash,Shell,如何使脚本在当月停止运行时连续运行?从2013-07年开始到2014-01年当月,连续几个月持续增加 提前谢谢 您只需要更奇特地调用date。这是10个月,根据您未来需要的月份数进行相应调整: MONTH=`date '6 month ago' %Y-%m` MONTH1=`date '5 month ago' %Y-%m` MONTH2=`date '4 month ago' %Y-%m` MONTH3=`date '3 month ago' %Y-%m` MONTH4=`date '2 mo
提前谢谢 您只需要更奇特地调用
date
。这是10个月,根据您未来需要的月份数进行相应调整:
MONTH=`date '6 month ago' %Y-%m`
MONTH1=`date '5 month ago' %Y-%m`
MONTH2=`date '4 month ago' %Y-%m`
MONTH3=`date '3 month ago' %Y-%m`
MONTH4=`date '2 month ago' %Y-%m`
MONTH5=`date '1 month ago' %Y-%m`
MONTH6=`date %Y-%m`
%F
与%Y-%m-%d
@Vahid abdi如何在过去6个月内连续运行循环?
day=$(date -d '6 months ago' +%F)
for ((i=0; i<10; i++)); do
month=${day%-*}
echo $month
day=$(date -d "$day + 1 month" +%F)
done
2013-07
2013-08
2013-09
2013-10
2013-11
2013-12
2014-01
2014-02
2014-03
2014-04