Sólo he encontrado cómo esperar a la entrada del usuario. Sin embargo, sólo quiero hacer una pausa para que mi while true
no se bloquee el ordenador.
He intentado pause(1)
, pero dice -bash: syntax error near unexpected token '1'
. ¿Cómo se puede hacer?
Utiliza el comando sleep
.
Ejemplo:
sleep .5 # Waits 0.5 second.
sleep 5 # Waits 5 seconds.
sleep 5s # Waits 5 seconds.
sleep 5m # Waits 5 minutes.
sleep 5h # Waits 5 hours.
sleep 5d # Waits 5 days.
También se pueden emplear decimales cuando se especifica una unidad de tiempo; por ejemplo, sleep 1.5s
.
En Python (la pregunta fue etiquetada originalmente como Python) necesitas importar el módulo de tiempo
import time
time.sleep(1)
o
from time import sleep
sleep(1)
Para la secuencia de comandos de shell es sólo
sleep 1
Que ejecuta el comando sleep
. ej. /bin/sleep
Me doy cuenta de que estoy un poco tarde con esto, pero también se puede llamar a dormir y pasar el tiempo disired en. Por ejemplo, si quería esperar durante 3 segundos que puedo hacer:
/bin/sleep 3
4 segundos quedaría así:
/bin/sleep 4