システムの日付とは異なる日付であると信じ込ませるコマンドを実行するにはどうすればよいですか?
たとえば、このスクリプトがある場合:
#!/usr/bin/env bash
date +"%B %d, %Y"
実際の日付を出力します:march 13, 2014
ただし、システムの日付を変更せずに、将来または過去の別の日付を印刷したいと思います。
十分に明確でない場合は、このWindowsGUIツールのようなコマンドラインツールが必要です。
別のスクリプトを使用したくない(これは単なる例です)。
cronjobを設定したくありません。 。
一般的なシステムの日付を変更したくない。
実行するコマンドに適用される日付のみを変更する。
承認された回答:
libfaketimeソフトウェアを使用することが解決策になる可能性があります
sudo apt-get install faketime
faketime '2006-09-20' wine Example.exe