Linux/Unix Shell Scripting - Timer con read

 
Vista:

Timer con read

Publicado por Perc (2 intervenciones) el 03/08/2004 14:37:00
Hola a todos,
Mi pregunta es la siguiente, como hacer un \"read V1\" y esperar x segundos y si no se ha pulsado nada que la variable V1 coja un valor por defecto.

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Timer con read

Publicado por jomismo (2 intervenciones) el 03/08/2004 22:34:27
Con la funcion sleep
pej

sleep 10 ; date

espera 10 s antes de mostrarte la fecha

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Timer con read

Publicado por Perc (2 intervenciones) el 04/08/2004 09:24:51
Gracias.
Pero el problema reside en que cuando ejecutas el read, hasta que no pulses algo no ejecutará la siguiente sentencia (e nuestro caso el sleep).
Lo que me gustaría sería que al quedarse el cursor esperando en el read, pasados 10 sg siguiera con el resto del código cosa que no hace hasta teclear algo :(
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Timer con read

Publicado por jomismo (2 intervenciones) el 04/08/2004 22:43:01
Ke conste que no lo pruebo si no funciona me molestare mas y lo hare
jomismo :)

x = 0

until [ $x != 0 ]
do
read x & sleep 10
if [ $x != 0 ]
then
break
fi
done

pasa ke no lo he probado no se si despues de read & sleep pasa a la siguiente linea o se quedara esperando ? tb hace tiempo que no toca los scripts :o




Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar