Вот базовый скрипт bash для проверки, содержит ли веб-страница www.nba.com ключевое слово Basketball
.Скрипт выдаст www.nba.com updated!
, если ключевое слово найдено, если ключевое слово не найдено, скрипт ждет 10 минут и проверяет снова.
#!/bin/bash
while [ 1 ];
do
count=`curl -s "www.nba.com" | grep -c "Basketball"`
if [ "$count" != "0" ]
then
echo "www.nba.com updated!"
exit 0
fi
sleep 600
done
Нам не нужен сайт или ключевое слово hard-закодированный в скрипт, мы можем сделать эти аргументы со следующими изменениями.
#!/bin/bash
while [ 1 ];
do
count=`curl -s "$1" | grep -c "$2"`
if [ "$count" != "0" ]
then
echo "$1 updated!"
exit 0
fi
sleep 600
done
Теперь, чтобы запустить скрипт, мы набрали бы ./testscript.sh www.nba.com Basketball
.Мы можем изменить команду echo
, чтобы скрипт отправлял электронное письмо или любой другой предпочтительный способ уведомления. Обратите внимание, мы должны проверить правильность аргументов.