#1 Le 10/06/2013, à 17:32
- lobo
[Résolu]Commande date dans un script
Bonjour,
Je cale sur une syntaxe dans mon script:
J'ai une variable "date" qui doit avoir ce genre de valeur:
2013-06-10
A un moment donné, je réalise un petit calcul dessus pour obtenir la date du lendemain ou du sur-lendemain, etc...
date=`date +"%F" --date='+1day'
date=`date +"%F" --date='+2day'
pour obtenir 2013-06-11 ou 2013-06-12 ...
Comme je veux réaliser une boucle while, je voudrais donc placer une variable qui s'incrémente au milieu de tout ça dans le genre:
date=`date +"%F" --date='+"$var"day'
Mon soucis est la syntaxe pour intégrer cette variable dans la commande...
Pouvez-vous m'aider ?
Merci.
Dernière modification par lobo (Le 10/06/2013, à 18:57)
"Il faut cueillir les cerises avec la queue. J'avais déjà du mal avec les mains !"- Coluche
Hors ligne
#2 Le 10/06/2013, à 17:40
- pingouinux
Re : [Résolu]Commande date dans un script
Bonjour,
date=$(date +"%F" --date='+'$var'day')
Ajouté :
Tu peux aussi incrémenter la date précédente de 1 à chaque tour de boucle (il faut initialiser la variable date la première fois).
date=$(date +"%F" --date="$date +1day")
Dernière modification par pingouinux (Le 10/06/2013, à 17:46)
Hors ligne
#3 Le 10/06/2013, à 18:33
- tiramiseb
Re : [Résolu]Commande date dans un script
Salut,
Euh, ne nous embêtons pas avec des guillemets inutiles :
date=$(date +%F --date=+${var}day)
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#4 Le 10/06/2013, à 18:57
- lobo
Re : [Résolu]Commande date dans un script
Ah bien oui ! ça marche nickel.
Merci pour votre aide
"Il faut cueillir les cerises avec la queue. J'avais déjà du mal avec les mains !"- Coluche
Hors ligne