gpt4 book ai didi

linux - 如何从存储在 shell 脚本变量中的日期中减去一年?

转载 作者:太空狗 更新时间:2023-10-29 12:09:28 28 4
gpt4 key购买 nike

as_of_dt='2016-01-01'
as_of_dt_prev_year=$($as_of_dt -d '-1 year' +'%Y-%m-%d')
echo $as_of_dt_prev_year

这是行不通的。错误:-d:找不到命令

但是,如果我们使用“$date”而不是 $as_of_dt,这会起作用。

最佳答案

玩了一下。这似乎有效:

as_of_dt='2016-01-01'
as_of_dt_prev_year=$(date --date="${as_of_dt} -1 year" +'%Y-%m-%d')
echo $as_of_dt_prev_year

请注意变量替换工作所需的双引号。

关于linux - 如何从存储在 shell 脚本变量中的日期中减去一年?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51259249/

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