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`)
echo $heure_moins_un |
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`
echo $heure_moins_un |
Message édité par olivthill le 17-09-2008 à 10:31:21