首页 > 解决方案 > 我怎样才能在 bash 中获得昨天的朱利安日期?

问题描述

我正在尝试将昨天的朱利安日期保存在脚本中,以便再次调用它。但是,当尝试在我的终端中测试它时,我无法获得昨天的朱利安日期,只有昨天的日期。

我尝试过的代码是:

date +%j -1 day
date +"%j -1 day"
date --%j="-1 days ago" 

输出(对于今天的日期)应该是 266,我要么返回错误:

date: unrecognized option '--%j=-1 days ago'
Try 'date --help' for more information.

或 267 -1 天

谢谢!

标签: bashdatejulian-date

解决方案


你想要date +%j -d '1 day ago'。它-d是指定要格式化的日期的选项(而不是now)。


推荐阅读