我如何执行命令以使其与系统日期不同?
例如,如果我有此脚本:
#!/usr/bin/env bash
date +"%B %d, %Y"
它显示实际日期: march 13, 2014
但是我希望它在不改变系统日期的情况下在将来或过去打印一个不同的日期。
如果我不太清楚,我想要一个命令行工具,例如Windows GUI工具。
我不想使用其他脚本(这只是一个示例)。
我不想设置cronjob。
我不想更改我的一般系统日期。
仅更改适用于命令运行的日期。
我如何执行命令以使其与系统日期不同?
例如,如果我有此脚本:
#!/usr/bin/env bash
date +"%B %d, %Y"
它显示实际日期: march 13, 2014
但是我希望它在不改变系统日期的情况下在将来或过去打印一个不同的日期。
如果我不太清楚,我想要一个命令行工具,例如Windows GUI工具。
我不想使用其他脚本(这只是一个示例)。
我不想设置cronjob。
我不想更改我的一般系统日期。
仅更改适用于命令运行的日期。
Answers:
使用libfaketime软件可能是一个解决方案
sudo apt-get install faketime
faketime '2006-09-20' wine Example.exe