Блог им. aonickУправление "аськой"(pidgin) из командной строки

Меняю по некоторым событиям(можно и по cron'у) статус — следующей командой:
purple-remote "setstatus?status=available&message=$TEXT"


Например это же вариант с случайной цитатой:
purple-remote "setstatus?status=available&message=$(wget -qO - http://greatwords.ru/random | sed -ne '/quote-p\|info-p/!b;s/<[^>]*>//g;s/ / /g;s/sclear();//;p' | fold -sw 160)


Вопрос: Может кто подскажет команду чтобы из консоли(нужно для скрипта) отправлять сообщение определенному UIN?
Сам пытался разобратся с purple-send и climm, но не сообразил что да как.
  • +2
  • aonick
  • 22 июля 2011, 07:48

Комментарии (4)

  • avatar
  • h31
  • 22 июля 2011, 22:52
  • #
  • 0
Про аську не могу ничего сказать, а вот sendxmpp существует и вполне себе работает (пробовал когда-то).
artemz@artemz-desktop:~$ purple-remote «setstatus?status=available&message=$(wget -qO — greatwords.ru/random | sed -ne '/quote-p\|info-p/!b;s/<[^>]*>//g;s/ / /g;s/sclear();//;p' | fold -sw 160)
bash: !b: event not found
artemz@artemz-desktop:~$

Вы, должно быть, при копипасте тащите в терминал не ascii символы. Например, у Вас после «wget -qO» стоит длинный дефис, а должен быть «минус». Возможно, и другие какие-то символы после «sed» так же портятся. Наберите, лучше, для верности команду руками.
И адрес greatwords.ru/random перенаправляется на greatwords.ru/random/ (со слешем), поэтому лучше сразу поправить, что бы два раза запросы не посылать.
про «слеш» — спасибо)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.