Come posso eseguire un comando facendogli credere che sia in una data diversa da quella di sistema?
Ad esempio, se ho questo script:
#!/usr/bin/env bash
date +"%B %d, %Y"
Stampa la data effettiva:march 13, 2014
Ma vorrei che stampasse una data diversa, futura o passata, senza modificare la data di sistema.
Se non sono stato abbastanza chiaro, voglio uno strumento da riga di comando come questo strumento della GUI di Windows.
Non voglio usare uno script diverso (era solo un esempio).
Non voglio impostare un cronjob .
Non voglio modificare la mia data generale di sistema.
Modifica solo la data che si applica al comando da eseguire.
Risposta accettata:
L'uso del software libfaketime potrebbe essere una soluzione
sudo apt-get install faketime
faketime '2006-09-20' wine Example.exe