2012年5月12日土曜日

スクリプト bash ランダムにsleepする

スクリプト bash ランダムにsleepする

1秒~10.99秒sleepウェイトする

#!/bin/bash


#DICE=$(((RANDOM%6)+1))
#DICE=$(((RANDOM%1000)+1)) # 1-1000
#DICE=$((RANDOM%1000)) # 0-999
DICE=`expr $RANDOM % 1000` # 0-999
echo "DICE=$DICE"

#wait_s=$(printf %.3f `echo $DICE/100 | bc -l`)
#echo $wait_s

wait_us=`expr $(echo $DICE*10000 | bc -l) + 1000000` # 1s-10.99s
echo "Sleep $wait_us [us] (-.-)Zzz..."


# for debug
read START dummy < /proc/uptime
#echo $START

usleep $wait_us

# for debug
read END dummy < /proc/uptime
#echo $END

echo -n "(@o@)! Elaps [s] = "

# for debug
echo $END-$START | bc -l

exit 0



0 件のコメント:

コメントを投稿