execi 3600 curl -s http://informer.gismeteo.ru/rss/27347.xml | iconv -f CP1251 -t UTF-8 | awk '{print $5}' | cat > .conky/weather
Это в конфиге коньков: раз в час обновлять информацию с ленты гисметео, переводить в UTF8, брать с каждой сторки поле 5 и записывать в файл. Затем идет:
Утром ${execi 3600 sed -n 18p .conky/weather}°C
Всего строк 3: утром, днем и вечером, они аналогичны.
Вообщем все работает, но такое извращение с записью в файл вызывает неоднозначное ощущение... Интересно, как еще можно решить такую задачу более вменяемо? Стандартными средствами никсов.
P.S. У меня такая котовасия скорее всего из-за непонимания. Не нашел как сообщить awk`у, чтобы он выбирал только нужные строки а не только поля. sed в свою очередь у меня отказывается работать в конвеере с ауком. Требует файл, который я и вынужден ему предоставлять.
Вот такая история
