问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

shell脚本指定日期减去一天如何写

发布网友 发布时间:2022-04-24 18:14

我来回答

2个回答

热心网友 时间:2023-10-30 23:11

如果只减去一天的话,直接写就可以了。

#date -d"yesterday 20150401" +%Y%m%d

如果要减去几天,还可以这样写,如果用负数是往前数,

#date -d"10 day ago 2015-04-01" +%Y-%m-%d

热心网友 时间:2023-10-30 23:11

#!/bin/sh
get_day_before()
{
    sec=`date -d $1 +%s`
    sec_yesterday=$((sec - 86400))
    day_before=`date -d @$sec_yesterday +%F`
    echo $day_before
}
[ $# -ne 1 ] && exit 1
CS_DATE1=$1
get_day_before $CS_DATE1

先用 date 命令将指定日期转换成秒数,减去一天的秒数 86400,然后再转化成正常易读的日期格式,就可以了,不需要考虑复杂的大小月以及闰年问题。


$ ./test.sh 20150401

2015-03-31

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
谁告诉我一下,韩语中,“遵命”怎么说 想开个甜品店,不知道哪里可以学习呢 如何取消微信新号绑定的手机号? 翼支付-翼建钟情活动内容是什么? 怎么参加翼支付“翼建钟情”活动? 翼支付--翼建钟情立减10元-建行这次活动有具体名额限制吗? 西凤酒是哪里的 货车总重量不超过二十吨就不算超载吗? 自卸货车上装有二十多吨货已经有四五天了对货车能伤害哪个部位? 如何回复别人的"忙里偷闲"? Linux中shell脚本 鸡毛毽的制作方法 Linux C-shell 脚本中时间改变 鸡毛毽子的做法 shell脚本关于时间的判断 shell脚本怎么设置执行程序的时间 比如每个月的5号执行 踢键子是一项喜闻乐见的群众体育活动,鸡毛键又称什么 shell脚本中怎么把指定时间往前推一小时,格式保持不变 鸡毛键是什么形状? shell脚本校验时间 如何踢鸡毛毽? 口腔扁平苔癣真的不能治愈吗? shell脚本中时间戳问题 鸡毛毽和鹅毛毽那个踢起来比较容易? 没有出什么事喉咙越来越嘶哑是怎么了?是不是病? 编写shell脚本,提示用户从键盘输入当天的日期,日期格式为XX/XX/XXXX,如果输入正确,则显示: 怎样做鸡毛毽 银柴胡的特性有哪些? 用shell脚本读取一个包含当前时间的文件,该文件的格式必须为第一行月,日,年, 鸡毛毽子 是大花毽子好踢还是鸡毛毽子好踢呢? shell脚本两个日期值比较 鸡毛毽子的鸡毛是鸡身上哪个部位的 为什么母鸡做的鸡毛毽子会被别人笑话 关于SHELL脚本中日期大小的比较 鸡毛毽子像什么 用shell写一个脚本按日期循环执行某一条命令怎么写 小学是怎么转学? 小学转学要什么条件,手续 那个抽油烟机前面那个盖打不开? 小学转学怎么办理?需要哪些手续? 小学转校需要哪些手续? 小学学籍怎么转到别的学校? 小学生转学到异地去上学都需要哪些手续 小学如何转学 小学转学怎么办理,需要哪些手续 小学中途转学要办什么手续 小学转学籍需要什么手续和条件? 我家孩子是小学5年级,我想给孩子转到外地上学,都需要转学那些手续 关于小学转学,转学手续需要什么呢?