Bonjour à tous,
Ma question n'est pas très compliquée il me semble, mais j'ai cherché toute l'aprèm hier impossible de la faire fonctionner.
Je veux juste récupérer la date et l'heure actuelle où je soustrais 12 heures, cette commande marche :
Seulement après je veux variabiliser le 12, pour le remplacer par ma variable
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 vdate=$(date --date '-12 hours' "+%H:%M:%S heures, le %d-%m-%Y"), et là je bloque:
Code : Sélectionner tout - Visualiser dans une fenêtre à part $hour
Le problème réside dans le fait que le shell interprète mal la commande, j'ai l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 hour=$1 vdate=$(date --date '-$hour hours' "+%H:%M:%S heures, le %d-%m-%Y")
date: date non valide «*-$hour hours*»
Evidemment j'ai essayé plusieurs options:
- Concatener la commande comme une string et ma variable, ça ne marche pas non plus
- Stocker ma commande dans une variable (comme la première) et remplacer 12 par ma variable avec sed, ça ne marche pas non plus
Des idées ? Marcel.
Partager