Ich versuche zu verwendenSkype4PyfürNagiosBenachrichtigungen. Ich kann bereits Nachrichten von der Befehlszeile aus senden. Jetzt versuche ich, ein Zeilenumbruchzeichen (Wagenrücklauf) in den Nachrichtentext einzufügen. Ich verwende die folgenden Skripts zum Senden von Benachrichtigungen: /usr/local/nagios/sbin/skype_alert.shmy_skype_login "WIEDERHERSTELLUNG\n" "Host: nagios-test\r" "Dienst: PING" "Info: PING OK 1,22 ms":
#!/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)
Kann mir jemand sagen, wie ich Zeilenumbrüche (Wagenrücklauf) in Nachrichten einfüge? Ich habe es versucht \n
\r
und so weiter.
Antwort1
UPDATE: Hier ist die Lösung: http://python.su/forum/topic/29784/?page=1#post-161885 Hoffe, es hilft jemandem)