Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#1 Le 10/06/2013, à 16: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, à 17: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, à 16: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, à 16:46)

Hors ligne

#3 Le 10/06/2013, à 17: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-Munch - administrateur Linux depuis le XXe siècle
Consultant informatique indépendant - http://www.smm-informatique.fr
Geek et tout plein d'autres choses - http://www.tiramiseb.fr

Hors ligne

#4 Le 10/06/2013, à 17: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

Haut de page ↑