+-

我有一个日期传递到 shell脚本,并且必须添加一个月.
例如:
例如:
passed_date=2017-06-01
我需要加1个月:
converted_date=2017-07-01
我怎样才能在shell脚本中实现这一点.
我尝试将日期转换为自纪元以来的秒数,然后添加1个月,如:
date +%s -d 20170601 -d "+1 month"
然后将秒转换回yyyy-mm-dd
date -d@$(date +%s -d 20170601 -d "+1 month") +%Y-%m-%d
但它基本上加1个月到当前系统日期
最佳答案
你似乎在寻找:
date -d "20170601+1 month" +%Y-%m-%d
在同一命令中使用多个-d标志时,date似乎只使用最后一个.
当然,您可以随意用包含任何日期的$VAR替换20170601.
点击查看更多相关文章
转载注明原文:linux – 在shell脚本中将月份添加到变量日期 - 乐贴网