Home

ayuda con script

kujrv

Usuario Destacado
Fan de OpenSPA
5 Mar 2014
277
36
0
54
Estoy creando un script para que descargue automáticamente la epg de un canal TDT. Recojo en una variable el canal actual (Me muestra correctamente por pantalla el valor del canal actual) para después de un rato volver a ponerlo en dicho canal pero parace que al openwebif le pega una casque y se reinicia... ¿Podeis decirme en que me estoy equivocando?

ACTUAL="$(wget -Y off -O- -q http://user:[email protected]/web/subservices | grep e2servicereference | sed 's/<e2servicereference>//' | sed 's/ //' | sed 's/<\/e2servicereference>//' | sed 's/\t//g')"
echo $ACTUAL
wget -Y off -O- -q http://user:[email protected]/web/zap?sRef=1:0:19:1A9:1838:22D4:EEEE0000:0:0:0: /dev/null
sleep 120;wget -Y off -O- -q http://user:[email protected]/web/zap?sRef=$ACTUAL > /dev/null
 

kujrv

Usuario Destacado
Fan de OpenSPA
5 Mar 2014
277
36
0
54
me acaban de comentar que en openpli4 funciona... pues ya no se... ¿alguna diferencia en el firm?
 

kujrv

Usuario Destacado
Fan de OpenSPA
5 Mar 2014
277
36
0
54
bueno, ya encontré la solución... Convertir el fichero mediante dos2unix
 

Mecha

Usuario Destacado
Loco por OpenSPA
Fan de OpenSPA
14 Ene 2010
4.132
819
0
España
Por si te sirve de ayuda:
Con el notepad++, también puedes modificar el fin de linea a formato unix (predeterminado en linux), solo tienes que pulsar sobre el icono de ¶ y ver si los fin de lineas están representados por un solo caracter LF (salto de linea) entonces el formato es unix, y si ves que tienes dos caracteres CR LF (retorno de carro, y salto de linea), entonces estás trabajando en formato windows, y para convertirlo a unix, solo tienes que seleccionar en menú Editar->Conversión fin de linea->Convertir a formato UNIX, y ya puedes continuar y guardar los cambios que realices.
Yo el icono de ¶ lo tengo siempre pulsado, así me percato si estoy en formato UNIX para no tener problemas con los archivos que edito del deco.
Tambien para trabajar con script, en el notepad++ viene bien seleccionar menú Lenguaje->S->Shell, que te ayuda a visualizar los distintos apartados y comandos en modo gráfico y distinción de valores por colores.

Saludos.