gpt4 book ai didi

linux - Shell - 从日期中减去一个整数

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:56:28 25 4
gpt4 key购买 nike

我正在尝试从日期中减去一个整数。基本上我想说的是,如果是在该月的 15 号之前,那么从该月中减去 1。因此,如果日期是 05-05-2016,我想使用 04 作为月份。

Month=`date +%m`
Day=`date +%d`

If [ $Day -lt 15 ]
then
Output_Month=$Month - 1
fi

这似乎不起作用,因为我假设它们采用两种不同的格式(日期和整数)。如何减去一个月或将月份转换为整数?

最佳答案

date 命令很聪明,你可以这样写:

if [ $Day -lt 15 ]; then
Output_Month=$(date -d "-1 month" +%m)
fi

关于linux - Shell - 从日期中减去一个整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38618647/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com