Wie kann man einen bestimmten Befehl dazu bringen zu glauben, es sei ein anderes Datum?

Wie kann man einen bestimmten Befehl dazu bringen zu glauben, es sei ein anderes Datum?

Wie kann ich einen Befehl ausführen und dabei annehmen, dass es sich um ein anderes Datum als das Systemdatum handelt?

Wenn ich beispielsweise dieses Skript habe:

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

Es wird das aktuelle Datum gedruckt:march 13, 2014

Ich möchte aber, dass ein anderes Datum ausgedruckt wird, in der Zukunft oder in der Vergangenheit, ohne das Systemdatum zu ändern.

Falls ich mich nicht klar genug ausgedrückt habe: Ich möchte ein Kommandozeilentool wiedieses Windows-GUI-Tool.


Ich möchte kein anderes Skript verwenden (es war nur ein Beispiel).
Ich möchte keinCron-Job.
Ich möchte mein allgemeines Systemdatum nicht ändern.
Nur das Datum ändern, das für den auszuführenden Befehl gilt.

Antwort1

Verwendung derlibfaketimeSoftware könnte eine Lösung sein

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

verwandte Informationen