#!/bin/sh for year in 2002 2003 2004 2005 2006 2007; do [ -f /tmp/output.html ] && rm /tmp/output.html wget -q http://cad-comic.com/archives.php?y=$year -O /tmp/output.html mkdir $year total=$(cat /tmp/output.html | grep -e '/comic.php?d=' | wc -l) num=0 while read line; do if echo $line | grep -e '/comic.php?d=' >/dev/null; then num=$(($num+1)) url=$(echo $line | grep -e '/comic.php?d=' | sed 's/.*href="\(.*\)".*/\1/') date=$(echo $line | grep -e '/comic.php?d=' | sed 's/.*d=\(.*\)".*/\1/') title=$(echo $line | grep -e '/comic.php?d=' | sed 's/.*">\(.*\)<\/a>.*/\1/') short_date=$(echo $date | sed 's/-//g') echo Grabbing $num/$total ... Date: $date ... Title: $title [ -f /tmp/comic.html ] && rm /tmp/comic.html wget -q http://cad-comic.com/comics/$short_date.jpg -O "$year/$date - $title.jpg" fi done < /tmp/output.html done