Skype4Py 换行符

Skype4Py 换行符

我尝试使用Skype4Py为了纳吉奥斯通知。我已经可以从命令行发送消息。现在我尝试在消息正文中插入换行符(回车符)。我使用以下脚本发送通知: /usr/local/nagios/sbin/skype_alert.shmy_skype_login “RECOVERY\n” “主机:nagios-test\r” “服务:PING” “信息: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等等。

答案1

更新:这是解决方案: http://python.su/forum/topic/29784/?page=1#post-161885 希望它能帮助别人)

相关内容