From WikiPaul - Paul Swanson's wiki
*/2 * * * * /home/paul/scripts/ddscript.sh
#!/bin/bash
rm index.html
wget 192.168.1.1
CURRENT=`egrep -o '([0-9]{1,3}\.){3}[0-9]{1,3}' index.html | egrep -m 1 -v '192\.168\.1\..*' `
EXTERNAL=`host devastatoriic.dyn-o-saur.com | egrep -m 1 -o '([0-9]{1,3}\.){3}[0-9]{1,3}'`
echo Current: $CURRENT
echo External $EXTERNAL
if [ "$CURRENT" != "$EXTERNAL" ]; then
echo Oh god update now!
ddclient
echo `date` >> /home/paul/scripts/ddscript/lastupdate.txt
else
echo "Didn't have to update"
fi