Bash, incrémenter un nom de fichier dans une variable ?

Fermé
Swiss Knight Messages postés 1956 Date d'inscription samedi 22 novembre 2008 Statut Membre Dernière intervention 27 juillet 2016 - 18 avril 2013 à 20:14
dubcek Messages postés 18724 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 15 mai 2024 - 23 avril 2013 à 08:14
Bonsoir tout le monde,

Je souhaite comprendre comment incrémenter le nom d'un fichier qui doit être contenu dans une variable pour ensuite être utilisée avec wget en fonction d'un paramètre i.

Exemple :

if [[ "${NOMBRE}">20 ]]; then
    for i in 'seq 2 2 $((2*${DIV}))';
    do URL${i}="http://monsiteweb.org?&varsite=$((${INITPAGE}+${i}))0&lo=2&p=45&sort=numeric.php";
    wget -O "${mon_fichier}${i}" URL"${i}"
    done
fi


Ceci ne fonctionne pas. En fait, je souhaite sur la base d'un petit calcul, trouver sur combien de pages les résultats d'une requête sur monsite.org seront affichés (la variable varsite dans l'adresse web indique le nombre d'entrées max par page; 20 dans ce petit exemple).
Mais ce nombre varie évidemment suivant les jours.
Or, si j'ai trois pages un jour, j'aimerai pouvoir les télécharger automatiquement les trois.

Je souhaite donc stocker les adresses de ces trois pages dans des variables qui s'appellent respectivement URL2, URL4 (ayant déjà dû télécharger la 1ère page pour établir le petit calcul comme précédemment expliqué). La variable INITPAGE valant ici 0. La variable DIV étant le résultat de la division par 20 de la variable NOMBRE.

Mais wget ne veut pas fonctionner dans l'exemple ci-dessus. :S

Merci d'avance !
Et bonne soirée à tous
A voir également:

1 réponse

dubcek Messages postés 18724 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 15 mai 2024 5 615
22 avril 2013 à 12:10
hello
avec un tableau ?
..
do URL[${i}]="http://monsiteweb.org?&varsite=$((${INITPAGE}+${i}))0&lo=2&p=45&sort=numeric.php";
wget -O "${mon_fichier}${i}" "URL[${i}]"
0
dubcek Messages postés 18724 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 15 mai 2024 5 615
Modifié par dubcek le 23/04/2013 à 08:14
correction
wget -O "${mon_fichier}${i}" "${URL[${i}]}"
0