date命令
最近的一个脚本,需要大量用到date命令
需求是这样的:邮件备份的一个脚本,他的参数是日期,格式是必须的,例如20250516
需要指定开始的日期和结束的日期,一次是每个月的第一天和最后一天。然后遍历每个月。
每个月的第一天:
current="2023-10"
first_day=$(date -d "$current-01" +"%Y%m%d")
每个月的最后一天:
end_day=$(date -d "$current-01 +1 month -1 day" +"%Y%m%d")
解释:
-d 后面跟日期的字符,还可以对日期做月、周、日的增减
+"%Y%m%d" 格式的自定义
+%F
date是对日期的处理非常的好用的命令

浙公网安备 33010602011771号