GNU/Linux >> Linux Esercitazione >  >> Linux

Come ingannare un particolare comando facendogli pensare che sia una data diversa?

Come posso eseguire un comando facendogli credere che sia in una data diversa da quella di sistema?

Ad esempio, se ho questo script:

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

Stampa la data effettiva:march 13, 2014

Ma vorrei che stampasse una data diversa, futura o passata, senza modificare la data di sistema.

Se non sono stato abbastanza chiaro, voglio uno strumento da riga di comando come questo strumento della GUI di Windows.

Non voglio usare uno script diverso (era solo un esempio).
Non voglio impostare un cronjob .
Non voglio modificare la mia data generale di sistema.
Modifica solo la data che si applica al comando da eseguire.

Risposta accettata:

L'uso del software libfaketime potrebbe essere una soluzione

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

Linux
  1. Linux:come eliminare i file creati tra due volte?

  2. Linux:come avviare Puppy Linux Slacko nella riga di comando?

  3. Vim:come aprire più file in schede diverse?

  4. Come utilizzare sudo per consentire a un utente non root di eseguire un comando particolare

  5. Come convertire un PDF in JPG con la riga di comando in Linux?

Comando Data in Linux

Come avviare la riga di comando di Linux

Come SSH in una directory particolare su Linux

Come utilizzare il comando Date negli script Bash in Linux

Come mantenere Ubuntu aggiornato

Come riavviare una particolare interfaccia di rete su RHEL?