date +“最终输出格式” -d “指定非当前时间,有很多种方式,默认参考当前时间,但是里面还可以任意一个时间,但是要是能识别的,主要是日期和小时之间要有空格!!!!”
具体-d怎么用,可以搜 shell date -d
从某天开始多少天,遍历:
for((i=0;i<=30;i++));
do
dt=`date -d "+${i} days 20180522" +"%Y%m%d"`
echo $dt
sh run_active_user_id_filter.sh $dt >$dt.log 2>&1
done
网友评论