【问题标题】:Skype4Py - insert line breakSkype4Py - 插入换行符
【发布时间】:2016-08-09 00:14:20
【问题描述】:

我尝试将 Skype4Py 用于 Nagios 通知。我已经可以从命令行发送消息了。现在我尝试在消息正文中插入换行符(回车)。我使用以下脚本发送通知: /usr/local/nagios/sbin/skype_alert.sh my_skype_login "RECOVERY\n" "Host: nagios-test\r" "Service: PING" "Info: PING OK 1.22ms":

#!/bin/bash
export DISPLAY=:0
PT=`which python`
SKYPE_LOGIN=$1
SKYPE_MESSAGE="${@:2}"
$PT /usr/local/nagios/sbin/skype_alert.py $SKYPE_LOGIN "$SKYPE_MESSAGE"

/usr/local/nagios/sbin/skype_alert.py:

#!/usr/bin/python
import Skype4Py
import sys
skype = Skype4Py.Skype()
skype.Attach()
user = sys.argv[1]
msg=' '.join(sys.argv[2:]) 
skype.SendMessage(user, msg)

谁能告诉我如何在消息中插入换行符(回车)?我试过\n\r等等..

【问题讨论】:

  • 你试过转义那个反斜杠吗?
  • 我试过了:/usr/local/nagios/sbin/skype_alert.sh "my_skype_login" "RECOVERY Host: nagios-test\\n Service: PING Info: PING OK 1.221342ms"
  • 更新:这里是解决方案:python.su/forum/topic/29784/?page=1#post-161885

标签: python skype nagios skype4py


【解决方案1】:

解决方案如下: http://python.su/forum/topic/29784/?page=1#post-161885 希望它可以帮助某人)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-21
    • 2012-03-05
    • 2014-01-09
    • 2010-10-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多