gpt4 book ai didi

linux - BASH/Linux - 从变量中查找下一个日期

转载 作者:太空宇宙 更新时间:2023-11-04 09:20:33 26 4
gpt4 key购买 nike

在我的 Unix shell 编程中,我试图获取定义为“a”的引用日期的下一个日期(明天的日期)。这是代码:

a=2016-01-02

我会在我的代码中使用哪个运算符,以便 Unix 自动将 a 定义为明天的日期,如下所示

a=2016-01-03

最佳答案

date 有一个 -d 选项,在这种情况下非常有用。

要获得第二天,请在日期后添加一个空格,然后添加 1 day

date +%Y-%m-%d -d "$a 1 day"

添加格式说明符很重要,因为没有它,您将得到以下输出

=>"Sun Jan 3 00:00:00  UTC 2016"

要更新 a 变量,您可以这样做

a=$(date +%Y-%m-%d -d "$a 1 day")

请记住将命令括在括号内,并在其前面加上一个 $ 符号。

关于linux - BASH/Linux - 从变量中查找下一个日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42444908/

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