Простой скрипт для отслеживания сайтов (англ. яз.)
Сам скрипт:
Код:

#!/bin/sh
# webtrack.sh
RECIP=user@host # where notifications get sent
DUMPCMD="w3m -dump" # text browser invocation
for url in $(cat list.txt); do
md5=$(echo "$url" | md5sum | cut -d\ -f 1)
touch $md5.txt
$DUMPCMD "$url" > tmp.txt
if diff $md5.txt tmp.txt >/dev/null; then
: #echo no changes
else
: #echo "changes: "
diff -Napu $md5.txt tmp.txt > diff.txt
mv tmp.txt $md5.txt
mail -s "Changes in $url found." "$RECIP" <<eof
The diff has $(wc -l diff.txt | cut -d\ -f 1) lines.
Changes are below.
$(cat diff.txt)
eof
fi
done
Вспомогательный скрипт:
Код:

#!/bin/sh
# ww-add.sh
# if the list is local
echo '$1' >> /path/to/list.txt
# if the list is remote
ssh user@host "echo '$1' >> /path/to/list.txt"