it-swarm-eu.dev

Comandi terminali: per loop con eco

Non ho mai usato comandi come questo prima, ma so che è possibile. Come scrivo per esempio:

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

Shell predefinita su OS X è bash. Puoi scrivere questo:

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

Ecco un link a manuale di riferimento di bash relativo ai costrutti di loop .

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

Sei in bash Shell:

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

jot funzionerebbe anche (in bash Shell)

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

Usando jot:

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

puoi anche usare il ciclo per aggiungere o scrivere dati in un file. esempio:

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

">>" viene utilizzato per aggiungere.

">" è usato per scrivere.

0
vishal