GNU/Linux >> Tutoriels Linux >  >> Linux

Comment tromper une commande particulière en lui faisant croire qu'il s'agit d'une date différente ?

Comment puis-je exécuter une commande en lui faisant croire qu'elle est à une date différente de celle du système 1 ?

Par exemple, si j'ai ce script :

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

Il imprime la date réelle :march 13, 2014

Mais je voudrais qu'il imprime une date différente, future ou passée, sans changer la date système.

Si je n'ai pas été assez clair, je veux un outil de ligne de commande comme cet outil d'interface graphique Windows.

Je ne veux pas utiliser un script différent (c'était juste un exemple).
Je ne veux pas définir de cronjob .
Je ne souhaite pas modifier ma date système générale.
Ne modifiez que la date qui s'applique à la commande à exécuter.

Réponse acceptée :

Utiliser le logiciel libfaketime pourrait être une solution

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

Linux
  1. Comment tromper une commande en lui faisant croire que sa sortie va vers un terminal ?

  2. Comment passer un argument de ligne de commande dans un script shell ?

  3. Comment faire en sorte que `date` affiche l'heure d'un fuseau horaire différent ?

  4. Linux - Comment démarrer Puppy Linux Slacko dans la ligne de commande ?

  5. Comment enregistrer chaque commande tapée dans bash et chaque opération de fichier ?

Commande de date sous Linux

Comment démarrer en ligne de commande Linux

Comment SSH dans un répertoire particulier sous Linux

Comment utiliser la commande de date dans les scripts bash sous Linux

Comment garder Ubuntu à jour

Comment convertir un PDF en JPG avec une ligne de commande sous Linux ?