El 2009-09-08 a las 10:57 +0200, Miquel A. Noguera escribió:
On Martes, 8 de Septiembre de 2009 08:32:13 Camaleón escribió:
No es eso :-)
Aunque presenta el valor de la cadena, el problema es que no se puede modificar, y lo que busco es poder cambiarlo en tiempo de ejecución, porque el archivo a partir puede estar en "/opt", por ejemplo.
dialog --inputbox "¿que fichero quieres copiar?" 8 40 "/opt/lo/que/sea"
¡¡¡Yuuuhuuuuu!!! It works! Oh, yeahhh ;-D **** #!/bin/bash dialog --inputbox "Ruta al archivo..." 8 40 "/home/hpc02/Desktop/" 2> /tmp/automail_path.tmp.$$ retval=$? input=`cat /tmp/automail_path.tmp.$$` rm -f /tmp/automail_path.tmp.$$ echo "La ruta es" $input; *** Te iba a preguntar cómo recuperar el valor de la variable, pero buscando por Google sobre el uso del "dialog" he visto esta página con ejemplillos de uso: http://www.terminally-incoherent.com/blog/2006/08/21/bash-getting-input-from... Dice que lo manda a "stderr" en lugar de "stdout" y que es más sencillo enviarlo a un archivo y recuperarlo desde ahí ("pos fale" :-P) y parece que sí, que funciona muy bien y además, pinta un cuadro de diálogo la mar de "fashion" 8-) Bueno, pues voy a ver cómo lo integro en el script. Muchísimas gracias Miquel, ya lo había dejado por imposible. Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org