Comment puis-je exécuter une commande en lui faisant croire qu'elle est à une date différente de celle du système 1 ?
Par exemple, si j'ai ce script :
#!/usr/bin/env bash
date +"%B %d, %Y"
Il imprime la date réelle :march 13, 2014
Mais je voudrais qu'il imprime une date différente, future ou passée, sans changer la date système.
Si je n'ai pas été assez clair, je veux un outil de ligne de commande comme cet outil d'interface graphique Windows.
Je ne veux pas utiliser un script différent (c'était juste un exemple).
Je ne veux pas définir de cronjob .
Je ne souhaite pas modifier ma date système générale.
Ne modifiez que la date qui s'applique à la commande à exécuter.
Réponse acceptée :
Utiliser le logiciel libfaketime pourrait être une solution
sudo apt-get install faketime
faketime '2006-09-20' wine Example.exe