如何欺騙特定命令認為它是不同的日期?

如何欺騙特定命令認為它是不同的日期?

如何執行命令,使其相信該命令的日期與系統日期不同?

例如,如果我有這個腳本:

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

相關內容