cd /some/empty/folder/website_diffs/sitename && wget -N http://domain.com/ 2>&1 |grep -q "o newer" || printf "Sites web page appears to have updated.\n\nSuggest you check it out.\n\n"|mail -s "Sites page updated." [email protected]


Команда «cd /some/empty/folder/website_diffs/sitename» переходит в пустую папку для сохранения изменений веб-страницы. Команда «wget -N http://domain.com/» скачивает веб-страницу и проверяет наличие обновлений (если обновления отсутствуют, команда ничего не делает). Если обновления найдены, команда «grep -q «o newer»» ищет в выводе команды wget строку «o newer». Если строка не найдена (веб-страница не обновлялась), команда «printf» выводит сообщение, переданное в строке. Команда «mail -s» отправляет электронное письмо с заданным тематическим заголовком. В данном случае, если обновления найдены, в теме письма будет указано «Sites page updated.», а тело письма будет содержать текст, переданный командой printf.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *