#!/bin/sh fetch_tour() { tourId=$1 curl "http://www.abfallwirtschaft-ortenaukreis.de/tourSearch.php?id=53&lang=de&action=showTour&muellID=8&tour=$tourId" 2>/dev/null } parse_tour() { tourId=$1 tmp=`mktemp` fetch_tour $tourId > "$tmp" bereich=`sed -n -e 's/.*Bereich: \([^<]\+\).*/\1/p' < "$tmp"` for datum in `sed -n -e 's/\s\+\w\+, \([0-9]\{2\}\)\. \(\w\+\) \([0-9]\{4\}\).*/\1.\2.\3/p' < "$tmp"`; do python -c "import time,locale; locale.setlocale(locale.LC_TIME, 'de_DE.utf8'); print time.strftime('%F', time.strptime('$datum', '%d.%B.%Y')), '$bereich'" done rm "$tmp" } for tourId in `seq 1 9000`; do echo tourId=$tourId >&2 parse_tour $tourId done