Como enganar um comando em particular para pensar que é uma data diferente?

22

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

Por exemplo, se eu tiver este script:

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

Imprime a data atual: march 13, 2014

Mas eu gostaria que ele imprimisse uma data diferente, no futuro ou no passado, sem alterar a data do sistema.

Se eu não estivesse claro o suficiente, eu quero uma ferramenta de linha de comando como esta ferramenta GUI do Windows .

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

    
por Lucio 13.03.2014 / 20:27

1 resposta

22

Usar o software libfaketime pode ser uma solução

sudo apt-get install faketime
faketime '2006-09-20' wine Example.exe
    
por 11.07.2013 / 22:19