特定のコマンドをだまして別の日付だと思わせるにはどうすればよいでしょうか?

特定のコマンドをだまして別の日付だと思わせるにはどうすればよいでしょうか?

システムの日付とは異なる日付であると信じさせるコマンドを実行するにはどうすればよいでしょうか?

たとえば、次のスクリプトがあるとします。

#!/usr/bin/env bash    
date +"%B %d, %Y"

実際の日付を出力します:march 13, 2014

しかし、システムの日付を変更せずに、将来または過去の別の日付を印刷したいと思います。

十分に説明できていなかったら、私は次のようなコマンドラインツールが欲しいですこのWindows GUIツール



別のスクリプトを使いたくありません(これは単なる例です)。cronジョブ
一般的なシステム日付は変更したくありません。実行
するコマンドに適用される日付のみを変更します。

答え1

使用方法libfaketimeソフトウェアが解決策になるかもしれない

sudo apt-get install faketime
faketime '2006-09-20' wine Example.exe

関連情報