如何执行命令,使其相信该命令的日期与系统日期不同?
例如,如果我有这个脚本:
#!/usr/bin/env bash
date +"%B %d, %Y"
它打印实际日期:march 13, 2014
但我希望它在未来或过去打印不同的日期,而不更改系统日期。
如果我还不够清楚,我想要一个命令行工具,例如这个 Windows GUI 工具。
我不想使用不同的脚本(这只是一个例子)。
我不想设置定时任务。
我不想更改我的一般系统日期。
仅更改适用于要运行的命令的日期。
答案1
使用libfaketime软件可能是一个解决方案
sudo apt-get install faketime
faketime '2006-09-20' wine Example.exe