web-dev-qa-db-fra.com

Commandes de terminal: boucle avec écho

Je n'ai jamais utilisé de commandes dans ce type de terminal auparavant, mais je sais que c'est possible. Comment pourrais-je par exemple écrire:

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

Le shell par défaut sous OS X est bash. Vous pouvez é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 .

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

Êtes-vous en bash Shell:

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

jot fonctionnerait aussi (en bash Shell)

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

En utilisant jot:

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

vous pouvez également utiliser la boucle for pour ajouter ou écrire des données dans un fichier. Exemple:

for i in {1..10}; do echo "Hello Linux Terminal"; >> file.txt done

">>" est utilisé pour ajouter.

">" est utilisé pour écrire.

0
vishal