¿Cómo puedo ejecutar un comando haciéndome 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, en el futuro o en el pasado, sin cambiar la fecha del sistema.
Si no fui lo suficientemente claro, quiero una herramienta de línea de comandos como esta herramienta GUI de Windows.
No quiero usar un script diferente (fue solo un ejemplo).
No quiero configurar un cronjob .
No quiero cambiar la fecha general de mi sistema.
Solo cambie la fecha que se aplica al comando a ejecutar.
Respuesta aceptada:
Usar el software libfaketime podría ser una solución
sudo apt-get install faketime
faketime '2006-09-20' wine Example.exe