我尝试将 Skype4Py 用于 Nagios 通知。我已经可以从命令行发送消息了。现在我尝试将换行符(回车符)插入到消息体中。我使用以下脚本发送通知: /usr/local/nagios/sbin/skype_alert.sh my_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
等等。