Добрый вечер, уважаемые лоровцы. Возникла необходимость отправлять сообщения через XMPP скриптом на ruby, а именно http://pastebin.com/BtAm4iLJ , найденным на просторах Интернета. Скрипт использует xmpp4r.
Неприятность заключается в том, что ruby (скрипт? библиотека?) напрочь игнорирует переносы строк (\n), и сообщение приходит в виде
aa \n bb \n cc
, а мне нужно, чтобы каждое слово в сообщении начиналось с новой строки. Ruby не знаю, в глаза не видел :) Может, я как-то неправильно экранирую escape-последовательности (хотя перепробовал все мыслимые варианты), или оно в принципе не может переносить символы на новую строку?
Да, так работает. Но сообщение представляет собой параметр, отдаваемый icing'ой (nagios), а в command_line не может быть символов перевода строки, так что их нужно указывать эскейп-последовательностью.