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
Error en script (Aclarado)
Error en script (Aclarado)
Last edited by Thor on Mon 28 Apr 2014, 19:44, edited 2 times in total.
- walter leonardo
- Posts: 234
- Joined: Thu 10 Dec 2009, 22:10
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
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
- mister_electronico
- Posts: 969
- Joined: Sun 20 Jan 2008, 20:20
- Location: Asturias_ España
- Contact:
Comprobaste si tiene todos los permisos
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
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
Hola, no entiendo porqué urxvt si solo queres generar un archivo...
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).
Code: Select all
#!/bin/bash
w_scan -ft -c ES -L > /root/tdt.xspf && exit 0
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
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