명령의 날짜가 시스템 날짜와 다르다고 판단되도록 명령을 실행하려면 어떻게 해야 합니까?
예를 들어 다음 스크립트가 있는 경우:
#!/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