Svdrp-displaymsg

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(ein bißchen umformuliert)
Zeile 1: Zeile 1:
 +
Svdrp-displaymsg ist ein kleines Shell-Skript, das statt svdrpsend.pl benutzt werden kann, um auf dem Vdr eine Nachricht im OSD anzeigen zu lassen.
 +
 +
Das Skript:
 
<pre>
 
<pre>
 
#!/bin/sh
 
#!/bin/sh
 
+
netcat -w 10 /HOSTNAME/ PORT <<EOF
/usr/bin/nc -w 10 /HOSTNAMEN/ 2001 <<EOF
+
 
mesg $*
 
mesg $*
 
quit
 
quit
Zeile 8: Zeile 10:
 
</pre>
 
</pre>
  
Dieses Script einfach als '''displaymsg''' z.B. nach '''/usr/local/bin''' speichern. Darin dann den Hostnamen seines VDR anpassen, also der Variablen VDR zuweisen.
+
Dieses Script einfach als '''displaymsg''' z.B. nach '''/usr/local/bin''' speichern. HOSTNAME muß durch die IP-Adresse  oder den Hostnamen des anzusprechenden Vdr ersetzt werden. PORT muß durch den lauschenden svdrp-Port auf dem Vdr ersetzt werden, Standardeinstellung des Vdr ist Port 2001.
  
Damit das Script funktioniert, muß das Programm '''netcat''' installiert sein. Es sollte Teil der meisten Linux-Distributionen sein.
+
Damit das Script funktioniert, muß das Programm '''netcat''' installiert sein. netcat wird bei vielen Distributionen mitgeliefert, in der Regel sollte es also bereits vorhanden sein.
  
 +
Beispiel:
 +
displaymsg Testnachricht
 
[[Kategorie:svdrp-anwendungen]]
 
[[Kategorie:svdrp-anwendungen]]

Version vom 21. Oktober 2007, 02:25 Uhr

Svdrp-displaymsg ist ein kleines Shell-Skript, das statt svdrpsend.pl benutzt werden kann, um auf dem Vdr eine Nachricht im OSD anzeigen zu lassen.

Das Skript:

#!/bin/sh
netcat -w 10 /HOSTNAME/ PORT <<EOF
mesg $*
quit
EOF

Dieses Script einfach als displaymsg z.B. nach /usr/local/bin speichern. HOSTNAME muß durch die IP-Adresse oder den Hostnamen des anzusprechenden Vdr ersetzt werden. PORT muß durch den lauschenden svdrp-Port auf dem Vdr ersetzt werden, Standardeinstellung des Vdr ist Port 2001.

Damit das Script funktioniert, muß das Programm netcat installiert sein. netcat wird bei vielen Distributionen mitgeliefert, in der Regel sollte es also bereits vorhanden sein.

Beispiel:

displaymsg Testnachricht