Mi códigointerpolación de cadenas en Bash
#!/bin/bash
for ((c=0; c<=1127; c++))
do
id = 9694 + c
if (id < 10000); then
wget http://myurl.de/source/image/08_05_27_0${id}.jpg
else
wget http://myurl.de/source/image/08_05_27_${id}.jpg
fi
done
solo me dan
./get.sh: line 5: 10000: No such file or directory
--2009-05-06 11:20:36-- http://myurl.de/source/image/08_05_27_.jpg
sin el número.
El código corregido:
#!/bin/bash
for ((c=0; c<=1127; c++))
do
id=$((9694+c))
if (id -lt 10000); then
wget http://myurl.de/source/image/08_05_27_0${id}.jpg
else
wget http://myurl.de/source/image/08_05_27_${id}.jpg
fi
done
Y aún mejor:
for i in $(seq 9694 10821) ; do
_U=`printf "http://myurl.de/source/image/08_05_27_%05d.jpg" $i`
wget $_U
done
espero albrecht-haag.de no importa que raspar cada imagen fuera de su sitio web; -) –
Yo trabajo para él, así que supongo que está bien. =) – ByteNirvana
¿Cuál es la pregunta? – innaM