bash - 我怎样才能在 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 天
谢谢!
解决方案
你想要date +%j -d '1 day ago'
。它-d
是指定要格式化的日期的选项(而不是now
)。
推荐阅读
- python - Pandas 列出两列之间的相似性
- javascript - 哪个事件应该用于按钮?
- python - 如何使用 AWS SageMaker 在外部进行 XGBoost 超参数调优?
- c - 无法计算无限循环情况
- visual-studio - Visual Studio 2019 多显示器 - windows 切换屏幕
- c# - 如何在 asp.net 中实现仪表板小部件?
- sql - 如何编写 SQL while 循环来检查多个数据库中名称相似但存档编号不同的行?
- python - 如何在 python 中将节俭对象转换为 Json?
- c# - 这两个for循环有什么区别吗?
- html - 如果输入验证失败,则在没有 js 的情况下更改标签的颜色