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".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails) *** mise à jour 12/10/2014 ***

#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-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, à 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

Haut de page ↑