Error en script (Aclarado)

Post Reply
Message
Author
Thor
Posts: 41
Joined: Wed 21 Feb 2007, 12:38

Error en script (Aclarado)

#1 Post by Thor »

Saludos:
Cuando quiero sintonizar la tdt con w_scan escribo en terminal este código:
w_scan -ft -c ES -L> /root/tdt.xspf
y crea un archivo xspf en /root que luego abro con vlc y funciona.
Quiero iniciarlo con un script con el código:
#!/bin/sh
urxvt -e w_scan -ft -c ES -L> /root/tdt.xspf
se inicia el terminal y sintoniza, pero el archivo creado en /root aparece en blanco. ¿Que produce este error?.
Agradecería ayuda.

Thor
Last edited by Thor on Mon 28 Apr 2014, 19:44, edited 2 times in total.

User avatar
walter leonardo
Posts: 234
Joined: Thu 10 Dec 2009, 22:10

#2 Post by walter leonardo »

proba sin la u de urxvt osea que quede asi rxvt o sino sin el -e.
la verdad no puedo probar porque no tengo w_scan ni tdt para probar. danos mas info.

Thor
Posts: 41
Joined: Wed 21 Feb 2007, 12:38

#3 Post by Thor »

Hola:
Probé ambas, quitar la (u) no afecta, quitar (-e) no lanza el terminal y sigue creando el archivo en blanco.
Estuve haciendo bastantes combinaciones, pero sin saber que hacía, una de las veces puse (-e) y fue cuando apareció el terminal. Buscando no encuentro pistas.
Gracias walter leonardo, seguiré indagando.
Saludos.

Thor

User avatar
mister_electronico
Posts: 969
Joined: Sun 20 Jan 2008, 20:20
Location: Asturias_ España
Contact:

Comprobaste si tiene todos los permisos

#4 Post by mister_electronico »

Comprobastes si tiene todos los permisos.

Ejecuta desde el terminal chmod 777 script.sh

prueba a ver.

Y si no en cabecera del script en vez de

#!/bin/sh


prueba

#!/bin/bash




Tambien algunas veces si no esta dentro del directorio de /usr/bin algunos script se pierden a la hora de dar las direcciones de path por tanto coloca tu script en /usr/bin y ejecutalo desde cualquier sitio en el terminal.

Prueba a ver .. nos vemos.


Saludos

Thor
Posts: 41
Joined: Wed 21 Feb 2007, 12:38

#5 Post by Thor »

Saludos:
Los permisos están concedidos y con los otros consejos, no se aprecia cambio alguno.
Gracias mister_electronico, continuaré haciendo pruebas.
Hasta luego.

Thor

User avatar
GustavoYz
Posts: 883
Joined: Wed 07 Jul 2010, 05:11
Location: .ar

#6 Post by GustavoYz »

Hola, no entiendo porqué urxvt si solo queres generar un archivo...

Code: Select all

#!/bin/bash 
w_scan -ft -c ES -L > /root/tdt.xspf && exit 0
En todo caso, el problema en el script que mostraste es que todo lo que está escrito antes de la redirección '>' incluye a 'urxvt -e' y éste no produce ninguna salida (va a crear un archivo en blanco en /root/tdt.xspf).

Thor
Posts: 41
Joined: Wed 21 Feb 2007, 12:38

#7 Post by Thor »

Hola:
Básicamente para ver el proceso en el terminal para saber cuando acaba, dependiendo desde donde sintonices tarda más o menos. Viendo que no se puede, he preparado un script con un splash anunciando que está corriendo la aplicación y otro splash al terminar, para después abrir la carpeta contenedora y lanzar vlc con el archivo generado.

Cuando lanzo el script
#!/bin/sh
urxvt -e w_scan -ft -c ES -L > /root/tdt.xspf
parece ser que no realiza “dumping list

Post Reply