
¿Cómo puedo ejecutar un comando haciendo creer que está en una fecha diferente a la del sistema?
Por ejemplo, si tengo este script:
#!/usr/bin/env bash
date +"%B %d, %Y"
Imprime la fecha real:march 13, 2014
Pero me gustaría que imprimiera una fecha diferente, futura o pasada, sin cambiar la fecha del sistema.
Si no fui lo suficientemente claro, quiero una herramienta de línea de comando comoesta herramienta GUI de Windows.
No quiero utilizar un script diferente (era solo un ejemplo).
No quiero establecer uncronjob.
No quiero cambiar la fecha de mi sistema general.
Cambie únicamente la fecha que corresponda al comando a ejecutar.
Respuesta1
Utilizando eltiempolibfakeEl software podría ser una solución.
sudo apt-get install faketime
faketime '2006-09-20' wine Example.exe