Linuxshell脚本按照⽇期循环执⾏命令并⽣成⽂件名与⽇期相关的命令date
date常⽤命令
#当前⽇期和时间:年⽉⽇时分秒(24⼩时)
today=date +"%Y-%m-%d_%H:%M:%S"
#依据当前⽇期和差值计算新⽇期
yesterday=date -d "-1 day" +"%Y-%m-%d"
#依据指定⽇期start_date和差值计算新⽇期
end_date=date -d "${start_date} -3 day" +"%Y-%m-%d"
shell脚本中,按照⽇期循序,同时⽣成与⽇期相关的⽂件名
start_date="20200601"
end_date="20200630"
#从start_date到end_date,包含前后两端点
shell创建文件并写入内容while ["${start_date}" -le "${end_date}"];
do
python3 ./test.py ${start_date} > ./out_${start_date}.txt 2>&1
start_date=$(date -d "${start_date} +1 days" +%Y%m%d)
done
附
附date --help
附date format
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论