第一种:
代码如下:
#!/bin/sh
echo "打印今天之前连续的十个时间戳"
TODAY_DATE=`date`
date_range=$(seq 10) # 数组
#echo ${date_range[@]}
for i in ${date_range[@]}
do
INSTANCE_DATE=`date -d "${TODAY_DATE} $i day ago" +"%Y%m%d"`;
echo ${INSTANCE_DATE}
done
echo "打印指定时间之前的十天"
date_var=20170909
for i in $(seq 20)
do
current=`date -d "${date_var} $i day ago" +"%Y%m%d"`
echo ${current}
done
#TODAY_DATE=`date +%Y%m%d`
#INSTANCE_DATE=`date -d "${TODAY_DATE} 2 day ago"`;
#INSTANCE_DATE_NEXT=`date -d "${INSTANCE_DATE} 1 day" +"%Y%m%d&#