2011-08-23 14 views
28

Nunca antes he usado comandos en un terminal como este, pero sé que es posible. ¿Cómo voy a escribir por ejemplo: ShellComandos de terminal: para bucle con eco

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

Respuesta

17
for ((i=0; i<=1000; i++)); do 
    echo "http://example.com/$i.jpg" 
done 
+2

Funciona, pero debe agregar llaves en su var en la mayoría de los casos: "foo $ {i} bar" –

2

sea que está en shell bash:

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

jota funcionaría también (en la cáscara del golpe)

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

Mediante el uso de jota:

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

se también puede usar for loop para agregar o escribir datos a un archivo. ejemplo:

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

">>" se utiliza para anexar.

">" se utiliza para escribir.

Cuestiones relacionadas