Эфпячка
![топ 100 блогов](/media/images/default.jpg)
Неподражаемый Пычик каждый вторник публикует
новый ребус. По расписанию ребус должен появляться в
12:00, но обстоятельства бывают разные, и иногда пост
задерживается.
Стоит простому читателю на секунду отвернуться от монитора, как
оказывается, что ganna13 уже разгадала ребус, и
теперь придётся довольствоваться в лучшем случае четвёртым местом.
Иногда она обгоняет даже козла Фрэнка.
Как ей удаётся отслеживать появление новых постов, не знает никто. Но сегодня прогрессивное человечество может поставить себе на службу робота Ганса. Если запустить его в 12:00, то он будет каждые 20 секунд проверять, не появился ли ребус, и как только, так сразу выдаст окошко на экран. Ну а дальше — дело техники!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#!/bin/bash date=$(LC_ALL=C date +"%d %b %Y") until [[ \ ${date}==$(\ curl https://v-pychick.livejournal.com/data/rss?tag=%D1%80%D0%B5%D0%B1%D1%83%D1%81 2>/dev/null |\ sed -re 's/^\s*.{3}, ([0-9]{1,2} .{3} [0-9]{4}) [0-9]{2}.*<\/pubDate>\s*$/\1/;t p; d; :p q'\ ) \ ]] do sleep 20 done url=$(\ curl https://v-pychick.livejournal.com/data/rss?tag=%D1%80%D0%B5%D0%B1%D1%83%D1%81 2>/dev/null |\ sed -re 's/^\s* (.+[0-9]+\.html)<\/link>\s*$/\1/;t p; d; :p q'\ ) notify-send -u critical "ACHTUNG" "A new puzzle has appeared\!\n${url}" |
|
</> |