1、输出时间格式 date
echo `date -d "today" +"%Y%m%d"`
echo `date -d " -1 day" +"%Y%m%d"`
注意:上面的”加号“和后面的”时间格式“之间不能够有空格。
2、shell时间循环
begin_date= "20120529" end_date= "20120621" echo "data process start ......." while [ $begin_date -le $end_date ] do begin_date=` date -d "$begin_date +1 day" + "%Y%m%d" ` echo "---------------------------------------------------------" sleep 3 done echo "data process end ......." |
方式二、
begin_date="2012-06-01"
end_date="2012-06-30"
while [ "$begin_date" \< "$end_date" -o "$begin_date" = "$end_date" ]
do echo $begin_date `awk -f date.awk 1.txt > 2.txt` begin_date=`date -d"$begin_date +1 day" +"%Y-%m-%d"` done
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系统下SQL Server数据库镜像配置全流程详解
· 现代计算机视觉入门之:什么是视频
· 你所不知道的 C/C++ 宏知识
· 聊一聊 操作系统蓝屏 c0000102 的故障分析
· SQL Server 内存占用高分析
· DeepSeek V3 两周使用总结
· 02现代计算机视觉入门之:什么是视频
· C#使用yield关键字提升迭代性能与效率
· 回顾我的软件开发经历(1)
· 2. 什么?你想跨数据库关联查询?