GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo engañar a un comando en particular para que piense que es una fecha diferente?

¿Cómo puedo ejecutar un comando haciéndome creer que está en una fecha diferente a la del sistema?

Por ejemplo, si tengo este script:

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

Imprime la fecha real:march 13, 2014

Pero me gustaría que imprimiera una fecha diferente, en el futuro o en el pasado, sin cambiar la fecha del sistema.

Si no fui lo suficientemente claro, quiero una herramienta de línea de comandos como esta herramienta GUI de Windows.

No quiero usar un script diferente (fue solo un ejemplo).
No quiero configurar un cronjob .
No quiero cambiar la fecha general de mi sistema.
Solo cambie la fecha que se aplica al comando a ejecutar.

Respuesta aceptada:

Usar el software libfaketime podría ser una solución

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

Linux
  1. Cómo instalar un servidor VMware en OpenSUSE 10.3

  2. ¿Cómo engañar a un comando para que piense que su salida va a una terminal?

  3. ¿Cómo almacenar la salida del comando en una matriz en Ansible?

  4. ¿Cómo convertir un PDF a JPG con línea de comando en Linux?

  5. ¿Cómo reiniciar una interfaz de red particular en RHEL?

Comando de fecha en Linux

Cómo iniciar en la línea de comandos de Linux

Cómo SSH en un directorio particular en Linux

Cómo usar el comando de fecha en Bash Scripting en Linux

Cómo mantener Ubuntu actualizado

Cómo usar sudo para permitir que un usuario no root ejecute un comando en particular