Como enganar um comando específico fazendo-o pensar que é uma data diferente?

Como enganar um comando específico fazendo-o pensar que é uma data diferente?

Como posso executar um comando fazendo-o acreditar que está em uma data diferente da data do sistema?

Por exemplo, se eu tiver este script:

#!/usr/bin/env bash    
date +"%B %d, %Y"

Ele imprime a data real:march 13, 2014

Mas gostaria que imprimisse uma data diferente, futura ou passada, sem alterar a data do sistema.

Se não fui claro o suficiente, quero uma ferramenta de linha de comando comoesta ferramenta GUI do Windows.


Não quero usar um script diferente (foi apenas um exemplo).
Eu não quero definir umcronjob.
Não quero alterar a data geral do meu sistema.
Altere apenas a data que se aplica ao comando a ser executado.

Responder1

Usando olibfaketimeSoftware pode ser uma solução

sudo apt-get install faketime
faketime '2006-09-20' wine Example.exe

informação relacionada