On 04/13/2010 10:41 AM, Pádraig Brady wrote:
> ts1=$(printf "%.2f\n" $(date +%s.%N) | tr -d .)
sleep 1.5
ts2=$(printf "%.2f\n" $(date +%s.%N) | tr -d .)
echo $(($ts2 - $ts1)) | sed 's/\(..\)$/.\1/'

Or somewhat creatively:

ts1=$(date +%s%N); ts1=${ts1%???????}
sleep 0.5
ts2=$(date +%s%N); ts2=${ts2%???????}
ts=$(($ts2 - $ts1 + 100))
echo $((${ts%??} - 1)).${ts:$((${#ts}-2))}

The last line is only half serious, but the first one is actually practical to use.

Paolo


Reply via email to