Wie kann ich einen Befehl ausführen, der vorgibt, an einem anderen Datum als dem des Systems zu sein?
Zum Beispiel, wenn ich dieses Skript habe:
#!/usr/bin/env bash
date +"%B %d, %Y"
Es gibt das aktuelle Datum aus:march 13, 2014
Aber ich möchte, dass ein anderes Datum gedruckt wird, in der Zukunft oder in der Vergangenheit, ohne das Systemdatum zu ändern.
Wenn ich mich nicht klar genug ausgedrückt habe, möchte ich ein Befehlszeilentool wie dieses Windows-GUI-Tool.
Ich möchte kein anderes Skript verwenden (es war nur ein Beispiel).
Ich möchte keinen Cronjob setzen .
Ich möchte mein allgemeines Systemdatum nicht ändern.
Ändere nur das Datum, das für den auszuführenden Befehl gilt.
Akzeptierte Antwort:
Die Verwendung der libfaketime-Software könnte eine Lösung sein
sudo apt-get install faketime
faketime '2006-09-20' wine Example.exe