특정 명령을 다른 날짜라고 생각하도록 속이는 방법은 무엇입니까?

특정 명령을 다른 날짜라고 생각하도록 속이는 방법은 무엇입니까?

시스템 1과 다른 날짜에 있다고 믿게 만드는 명령을 어떻게 실행할 수 있나요?

예를 들어 다음 스크립트가 있는 경우:

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

관련 정보