20 апр. 2011 г.

Quick'n'dirty скрипт для fucking-great-advice.ru

Быстро сляпаный скрипт для получения рандомного совета с сервиса охуенных советов:
  1. #!/bin/sh
  2. advice=$(curl 'http://fucking-great-advice.ru/api/random' -s | sed -e 's/^{"\(..\)":"\(.*\)","\(....\)":"\(.*\)"}/\4/' | sed -e 's/&nbsp\;/ /g')
  3. /usr/bin/printf "$advice\n"

Используются только curl, sed и printf, которые, скорее всего, будут присутствовать в любом дистрибутиве.
Печаль в том, что иногда в советах встречаются html-теги и escape-последовательности, парсить которые было бы слишком накладно для скрипта подобного масштаба

Комментариев нет: