Petit question sur le résultat d'une heure dans un script - Shell/Batch - Programmation
Marsh Posté le 17-09-2008 à 10:03:50
Si tu as la commande "date" GNU :
date '+%Hh%Mm%Ss' -d '1 hour ago' |
Marsh Posté le 17-09-2008 à 10:04:05
Voici une solution si l'heure est toujours supérieure à 1 heure du matin
heure_moins_un=$(expr `date +%H` - 1)h$(expr `date +%Mm%Ss`) |
N.B J'ai changé le nom de la variable car les majuscules sont habituellement réservées pour des constantes, et le mot "DATE" peut prêter à confusion car il ressemble à un mot clé.
Edit: Ou un peu plus simple :
heure_moins_un=$(expr `date +%H` - 1)h`date +%Mm%Ss` |
Marsh Posté le 17-09-2008 à 08:18:55
Salut a tous
J'ai une variable DATE:
DATE='date +%Hh%Mm%Ss'
et je voudrai enlever 1h au résultat de l'heure actuel mais je ne sais pas comment la soustraire, j'ai essayé ça mais ça ne marche pas:
DATE='date +%H-1h%Mm%Ss'
Merci