Информер в консоли


Anonymous - Posted on 26 Июль 2007

Этот однострочник забирает и чистит "погодный информер" с gismeteo.ru, и может использоваться например в conky или в .bashrc

curl -s http://informer.gismeteo.ru/text/33345-1.JS|sed -e 's/^.*write("//g'|\
    sed -e 's/\(<[^>]*>\)\+/\n/g'|sed -e 's/");//g'|iconv -f cp1251 -t UTF-8
0
Ваша оценка: Ничего

1. если ну указать -t UTF-8 то будет все перекодировано в кодировку локали на вашей машины.

2. если нет curl, то curl -s можно заменить на
* wget -qO -
* lynx -dump
* lftp -c "cat http://informer.gismeteo.ru/text/33345-1.JS"

3. команды sed можно указывать или через несколько флажков -e, или через ';'(как darkk показал).

4. немного измерил регеспы, что бы было универсальней и работало в BSD системах (в них может не быть \+)

wget -qO- http://informer.gismeteo.ru/text/33345-1.JS|sed -e 's/[^<]*//;s/[^>]*$//;s/\(<[^>]*>\)\{1,\}/\n/g' | iconv -f windows-1251

PS
если не будет возражений с неделю - я расширю немного типс Ж:-)

--
Signature invent in progress 24% ##........

о. интересно.. нужно развить тему
--
Signature invent in progress 24% ##........

curl -s http://informer.gismeteo.ru/text/33345-1.JS|sed -e 's/^.*write("//g;s/\(<[^>]*>\)\+/\n/g;s/");//g'|iconv -f cp1251 -t UTF-8

// darkk

Отправить комментарий

Google Friend Connect (leave a quick comment)
loading...
Содержание этого поля является приватным и не предназначено к показу.