
Как выполнить команду, заставив ее поверить, что она приходится на дату, отличную от системной?
Например, если у меня есть такой скрипт:
#!/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