J'essaie d'écrire un script rapide qui calcule la date du prochain lundi qui n'est pas aujourd'hui. Bien que la commande date accepte cette expression, elle semble l'interpréter comme équivalente à "ce lundi". C'est-à-dire que si aujourd'hui est un lundi, elle émet la date d'aujourd'hui, sinon elle émet le lundi de la semaine prochaine.
Avez-vous une idée de la façon de faire cela avec la commande date (ou vraiment n'importe quelle commande disponible en bash) sans avoir à faire moi-même l'arithmétique de la date ?
Mise à jour : Il semble qu'il y ait quelque chose d'étrange dans mon environnement, car plusieurs personnes ont montré que la commande fonctionne comme prévu sur leurs systèmes. Voici ce que je vois :
$ date
Tue Jul 31 23:38:28 UTC 2012
$ date -d 'next tuesday'
Tue Jul 31 00:00:00 UTC 2012
$ date --version
date (GNU coreutils) 5.97
Il semblerait que j'aie une ancienne version de la date, peut-être est-ce là mon problème...