我知道我可以编写一个简单的C或Ruby程序来完成这个任务,但我希望我的脚本尽可能地少依赖其他程序。
考虑到这一点,如何在OS X的bash脚本中进行日期计算?我看到过另一个网站上有人这样做:
date -d“-1 day”
但在OS X上似乎无法工作。
补充:
有几个人评论和回答说,Ruby、Python、Perl等语言都是OS X的标准配备。我熟悉这三种语言,可以轻松地编写所需的脚本。事实上,我已经有了一个用Ruby编写的脚本,它可以完成我想要的任务。
因此,也许我应该澄清一下我对“外部依赖”的理解。我指的是,我不希望我的bash脚本调用任何外部脚本。换句话说,我希望它使用某些可在OS X原始安装中使用并已在路径上的实用程序。
然而,看起来这是不可能的,所以我将不得不使用我的外部依赖:一个Ruby脚本。