Kod: Markera allt
#!/bin/bash
for i in `seq 1 500`
do
wget http://xkcd.com/$i/
namn=`grep http://imgs.xkcd.com/comics/ index.html | head -1 | cut -d\" -f2`
wget $namn
echo $namn > a
namn=`sed 's|http:\/\/imgs.xkcd.com\/comics\/||g' a`
mv $namn "$i - $namn"
rm index.html
done
rm a
Men som sagt, hur snyggar man till detta på ett bra sätt?
Orginalskriptet hittar ni här: http://snippets.dzone.com/posts/show/4658