Как обмануть определенную команду, заставив ее думать, что это другая дата?

Как обмануть определенную команду, заставив ее думать, что это другая дата?

Как выполнить команду, заставив ее поверить, что она приходится на дату, отличную от системной?

Например, если у меня есть такой скрипт:

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

Он печатает фактическую дату:march 13, 2014

Но мне бы хотелось, чтобы он печатал другую дату, будущую или прошедшую, не меняя системную дату.

Если я недостаточно ясно выразился, мне нужен инструмент командной строки, напримерэтот инструмент Windows GUI.


Я не хочу использовать другой скрипт (это был просто пример).
Я не хочу устанавливатьcronjob.
Я не хочу менять общую системную дату.
Измените только дату, которая относится к команде для запуска.

решение1

Используяlibfaketimeпрограммное обеспечение может быть решением

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

Связанный контент