これを行うために小さなCまたはRubyプログラムを作成できることはわかっていますが、スクリプトの依存関係をできるだけ少なくしたいと思います。
その警告を考えると、OS Xのbashスクリプトで日付計算をどのように行うのでしょうか?誰かが次のことをした投稿を(別のサイトで)見ました:
日付-d「-1日」
しかし、これはOSXでは機能しないようです。
補遺:
Ruby、Python、PerlなどがOS Xに標準装備されているとのコメントや回答が何人かあります。私はこれらの3つの言語すべてに精通しており、自分のやりたいことを実行するスクリプトを簡単に書くことができます。実際のところ、私はすでにRubyで書かれたそのようなスクリプトを持っています。
したがって、おそらく「外部依存」とはどういう意味かを明確にする必要があります。つまり、bashスクリプトが外部の他のスクリプトを呼び出さなくてもよいということです。言い換えれば、私はそれがOS Xのバニラインストールで利用可能で、すでにパス上にあるいくつかのユーティリティを使用することを望んでいます。
ただし、これが可能であるとは思えないので、外部の依存関係であるRubyスクリプトを使用する必要があります。