GNU/Linux >> Znalost Linux >  >> Linux

Jak oklamat konkrétní příkaz, aby si myslel, že je to jiné datum?

Jak mohu provést příkaz, který uvěří, že je v jiné datum než systémové?

Pokud mám například tento skript:

#!/usr/bin/env bash    
date +"%B %d, %Y"

Vytiskne skutečné datum:march 13, 2014

Ale chtěl bych, aby tisklo jiné datum, v budoucnosti nebo minulosti, bez změny systémového data.

Pokud jsem nebyl dostatečně jasný, chci nástroj příkazového řádku, jako je tento nástroj GUI systému Windows.

Nechci používat jiný skript (byl to jen příklad).
Nechci nastavovat cronjob .
Nechci měnit své obecné systémové datum.
Měňte pouze datum, které platí pro spuštění příkazu.

Přijatá odpověď:

Řešením by mohlo být použití softwaru libfaketime

sudo apt-get install faketime
faketime '2006-09-20' wine Example.exe

Linux
  1. Jak oklamat příkaz, aby si myslel, že jeho výstup směřuje do terminálu?

  2. Jak předat argument příkazového řádku do skriptu Shell?

  3. Jak zajistit, aby „datum“ vydalo čas z jiného časového pásma?

  1. Jak přihlásit každý příkaz zadaný do Bash a každou operaci se souborem?

  2. Vim:Jak otevřít více souborů na různých kartách?

  3. Jak obnovit databázi MySQL pomocí příkazu v SSH?

  1. Jak nainstalovat VMware Server na OpenSUSE 10.3

  2. Jak používat sudo k tomu, aby uživatel bez oprávnění root mohl spustit konkrétní příkaz

  3. Jak uložit výstup příkazu do pole v Ansible?