14,974
edits
m (→BASH) |
(→BASH) |
||
| Line 96: | Line 96: | ||
# print current date & time | # print current date & time | ||
echo $(date '+%Y-%m-%d %H:%M:%S') | echo $(date '+%Y-%m-%d %H:%M:%S') | ||
</pre> | |||
=== Approach3: usleep === | |||
[https://linux.die.net/man/3/usleep usleep(3) - Linux man page] "suspend execution for microsecond intervals" (1 second = 1 000 000 microsecond) | |||
<pre> | |||
# print current date & time | |||
echo $(date '+%Y-%m-%d %H:%M:%S') | |||
# sleep 0.2 ~ 1.2 seconds | |||
timeout=$(($RANDOM * 1000000 / 32768 + 200000)) | |||
echo $timeout | |||
usleep $timeout | |||
# print current date & time | |||
echo $(date '+%Y-%m-%d %H:%M:%S') | |||
</pre> | </pre> | ||