63 votes

Commandes du terminal : boucle for avec écho

Je n'ai jamais utilisé de commandes dans un terminal comme celle-ci auparavant, mais je sais que c'est possible. Comment écrirais-je par exemple :

 for (int i = 0; i <=1000; i++) {
    echo "http://example.com/%i.jpg",i
}

124voto

Simon Points 8717

Le shell par défaut sur OS X est bash. Tu pourrais écrire ceci :

 for i in {1..100}; do echo http://www.example.com/${i}.jpg; done

Voici un lien vers le manuel de référence de bash concernant les constructions de boucles .

26voto

Gordon Davisson Points 22534
for ((i=0; i<=1000; i++)); do
    echo "http://example.com/$i.jpg"
done

4voto

Cygnusx1 Points 2820

Est-ce que vous êtes dans le shell bash :

 for i in {1..1000}
do
   echo "Welcome $i times"
done

3voto

thomas Points 31

jot fonctionnerait aussi (dans le shell bash)

 for i in `jot 1000 1`; do echo "http://example.com/$i.jpg"; done

1voto

Grimmace Points 1872

En utilisant jot :

 jot -w "http://example.com/%d.jpg" 1000 1

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X