Exécuter 2 boucles while avec deux variables en même temps.
Bonjour,
J'ai un code shell ou je veux lire les noms de fichiers qui ont un incerement numérique, et les retourne avec des noms qui contiennent des dates.
Ça c'est mon script principal que je veux lui ajoute un autre script qui génère les dates pour avoir en output un fichier contenant la date.
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| nbr=486
while [ $nbr -lt 2071 ]; do
echo "numero = $nbr"
tick=`printf "%08d" $nbr`
echo "ticket = $tick"
r.diag joinup ${output_dir}/trlm_${date}_TMP ${input_dir}/${pm_file}${tick} ${input_dir}/${dm_file}${tick}
nbr=$((nbr + 18))
done |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
debut=2010010100
fin=2010013118
deltastamp=06
date=${debut}
while test "${date}" -le "${fin}"
do
echo ${date}
date=`r.date -V $date +${deltastamp} | cut -c1-10`
done |
N.B: la commande r.date est une commande spécifique sur mon serveur qui génère les dates.