Je cherche a créer un script me générant une peux plus de 365 dossier (environ 370 devrait suffire) avec comme format de nom une date (exemple : 2019-07-15, 2019-07-16, 2019-07-17, 2019-07-18, ......, 2019-12-30, 2019-12-31, 2020-01-01, 2020-01-02, 2020-01-03, ........, 2020-07-15, 2020-07-16, 2020-07-17) vous avez compris de concepts je pense.
Cela me permettra effectuer des tests pour des scripts de sauvegarde, malheureusement tous ce que je test est en erreur exemple ci dessous et je comprend pas pourquoi ?
Si quelqu'un veux bien me donner un coup de main !
DATE=2019-07-15
for i in {0..370}
do
NEXT_DATE=$(date +%Y-%m-%d -d "$DATE + $i day")
echo "$NEXT_DATE"
done
Voila erreur que j'ai a chaque fois
date: invalid date ‘2019-07-15 + {0..364} day’
- Edité par Vincent1890 15 juillet 2019 à 15:01:51
[n..m} est une fonctionnalité de /bin/bash. si tu appelles ton script avec sh, ou si /bin/sh ne pointe pas vers bash, cette fonctionnalité ne sera pas reconnue !
PS: les noms de variables tout en majuscules sont, par convention, réservés aux variables d'environnement. les "variables utilisateurs" peuvent être "panachées", par exemple : nomVariable, maBelleVariable...
Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique
Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique