NEWS
Problem: Linux scripten mit iobroker command
-
hi leute - stelle mich heute extrem an
erbittte hilfe bei linux script
ich möchte folgenden befehl ausführen:
iobroker state set controll-own.0.RADIOs.RockAntenneTitle $titleder title wird durch ein script ermittelt und für den alexa2 adapter gebraucht - dort ist es nicht möglich, den titel und interpreten von amazon zu bekommen. mein problem sind die leerzeichen - der obere befehl funktioniert , wenn kein leerzeichen im titel ist. dertitel aber sieht z.b so aus:
"Mike and The Mechanics - Word of mouth"
der fehler der kommt:
Set "controll-own.0.RADIOs.RockAntenneTitle" with value: 'Mike and ack flag anddas leerzeichen wird mit interpretiert!
ich habe schon alles versucht - es klappt aber leider nicht jemand eine idee -wie muss ich $title schreiben.
hab es auch mit curl versucht:
curl 'http://192.168.178.59:8087/set/controll-own.0.RADIOs.RockAntenneTitle?value="'"$title"'"'bitte helfen
-
schon versucht - z.b.
title="123 123" && iobroker state set controll-own.0.RADIOs.RockAntenneTitle "$title"weder commandozeile noch bash script - geht nicht - habe alle leerzeichen durch "-" ersetzt" - dann gehts
4447_titlerock.png -
nicht mal das geht:
iobroker state set controll-own.0.RADIOs.RockAntenneTitle "123 123"
-
hier mal das ganze script:
#!/bin/bash mplayer -nosound "http://mp3channels.webradio.rockantenne.de/rockantenne" > /tmp/title.txt title=`cat /tmp/title.txt | grep "ICY" /tmp/title.txt | egrep -B 1 '(StreamTitle)' | sed 's/\;StreamUrl.*//' | cut -c23- | sed 's/.$//' | sed -e 's/^.//' | sed 's/ /-/g'` echo " das ist TITLE: "$title # curl 'http://192.168.178.59:8087/set/controll-own.0.RADIOs.RockAntenneTitle?value="'"$title"'"' iobroker state set controll-own.0.RADIOs.RockAntenneTitle $title rm /tmp/title.txt
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden