如何欺骗特定命令认为它是不同的日期?

如何欺骗特定命令认为它是不同的日期?

如何执行命令,使其相信该命令的日期与系统日期不同?

例如,如果我有这个脚本:

#!/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

相关内容