annotate calc_avg.sh @ 0:580b2753e17c default tip

hg init
author Shoshi TAMAKI
date Wed, 20 Feb 2013 20:14:09 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
580b2753e17c hg init
Shoshi TAMAKI
parents:
diff changeset
1 #!/bin/sh
580b2753e17c hg init
Shoshi TAMAKI
parents:
diff changeset
2
580b2753e17c hg init
Shoshi TAMAKI
parents:
diff changeset
3 function average() {
580b2753e17c hg init
Shoshi TAMAKI
parents:
diff changeset
4 total=0.0
580b2753e17c hg init
Shoshi TAMAKI
parents:
diff changeset
5 count=0
580b2753e17c hg init
Shoshi TAMAKI
parents:
diff changeset
6 while read time
580b2753e17c hg init
Shoshi TAMAKI
parents:
diff changeset
7 do
580b2753e17c hg init
Shoshi TAMAKI
parents:
diff changeset
8 total=`echo $total + $time | bc`
580b2753e17c hg init
Shoshi TAMAKI
parents:
diff changeset
9 count=`echo $count + 1 | bc`
580b2753e17c hg init
Shoshi TAMAKI
parents:
diff changeset
10 done
580b2753e17c hg init
Shoshi TAMAKI
parents:
diff changeset
11 avg=`echo "scale=4;$total/$count" | bc`
580b2753e17c hg init
Shoshi TAMAKI
parents:
diff changeset
12 echo "$count,$avg"
580b2753e17c hg init
Shoshi TAMAKI
parents:
diff changeset
13 }
580b2753e17c hg init
Shoshi TAMAKI
parents:
diff changeset
14
580b2753e17c hg init
Shoshi TAMAKI
parents:
diff changeset
15 for arg in $@
580b2753e17c hg init
Shoshi TAMAKI
parents:
diff changeset
16 do
580b2753e17c hg init
Shoshi TAMAKI
parents:
diff changeset
17 average < $arg
580b2753e17c hg init
Shoshi TAMAKI
parents:
diff changeset
18 done