Segredos do comando sleep
Dica publicada em Linux / Comandos
Segredos do comando sleep
O comando sleep é usado para criar um delay de determinado tempo, seja no teu shell script, seja no terminal. Sua forma de uso é bem simples:
sleep [tempo]
Por exemplo, para criar um delay de 1 minuto se usa:
sleep 60
Para uma hora:
sleep 3600
Deu para notar que nas notações anteriores eu calculei o tempo do sleep em segundos, certo?
Pois é, uso o sleep a mais de 20 anos e sempre me dei ao trabalho de fazer o cálculo em segundos, somente hoje descobri que ele aceita diferentes notações. Se você vinha pescando mosca assim como eu, comente aí...
sleep 0.100
Aguardar 20 segundos:
sleep 20
Aguardar 3 minutos:
sleep 3m
Aguardar 8 horas:
sleep 8h
Aguardar 2 dias:
sleep 2d
E você também pode combinar as notações.
Aguardar 1 hora, 16 minutos e 20 segundos:
sleep 1h 16m 20
A notação padrão é "s" de segundos, ela é opcional. O comando acima é similar a:
sleep 1h 16m 20s
Até a próxima!
sleep [tempo]
Por exemplo, para criar um delay de 1 minuto se usa:
sleep 60
Para uma hora:
sleep 3600
Deu para notar que nas notações anteriores eu calculei o tempo do sleep em segundos, certo?
Pois é, uso o sleep a mais de 20 anos e sempre me dei ao trabalho de fazer o cálculo em segundos, somente hoje descobri que ele aceita diferentes notações. Se você vinha pescando mosca assim como eu, comente aí...
Os segredos revelados
Aguardar 100 milissegundos:sleep 0.100
Aguardar 20 segundos:
sleep 20
Aguardar 3 minutos:
sleep 3m
Aguardar 8 horas:
sleep 8h
Aguardar 2 dias:
sleep 2d
E você também pode combinar as notações.
Aguardar 1 hora, 16 minutos e 20 segundos:
sleep 1h 16m 20
A notação padrão é "s" de segundos, ela é opcional. O comando acima é similar a:
sleep 1h 16m 20s
Até a próxima!
Legal a dica.
___________________________________________________________