我意识到我可以编写一个小的 C 或 Ruby 程序来执行此操作,但我希望我的脚本具有尽可能少的依赖项。
鉴于此警告,如何在 OS X 上的 bash 脚本中进行日期数学运算?我看过一个帖子(在另一个网站上),有人做了以下事情:
日期 -d "-1 天"
但这似乎不适用于 OS X。
附录:
有几个人评论并回应说 Ruby、Python、Perl 等是 OS X 的标准配置。我熟悉这三种语言,并且可以轻松编写执行我想要的脚本。事实上,我已经有了这样一个用 Ruby 编写的脚本。
所以也许我应该澄清我所说的“外部依赖”是什么意思。我的意思是,我不希望我的 bash 脚本必须调用它外部的任何其他脚本。换句话说,我希望它使用一些在 OS X 的 vanilla 安装中可用并且已经在路径上的实用程序。
但是,这看起来不太可能,所以我将不得不使用我的外部依赖项:一个 Ruby 脚本。