在Java程序中,我通常使用以下函数来记录时间信息:
如何在shell bash中实现类似的功能?此外,如果有循环,如何收集累计时间?
例如:
...
long start = System.currentTimeMillis();
...
...
System.out.println("elapsed time 1: "+(System.currentTimeMills() - start));
...
...
start = System.currentTimeMillis();
...
System.out.println("elapsed time 2: "+(System.currentTimeMills() - start));
...
如何在shell bash中实现类似的功能?此外,如果有循环,如何收集累计时间?
例如:
for ((i=0;i<$lines;i=i+$step))
do
head -$((i+step)) $1 | tail -$step > tmp1
head -$((i+step)) $2 | tail -$step > tmp2
setstr=$setstr' '`./accuracy.sh tmp1 tmp2`
done
echo $setstr | awk '{for (i=1;i<=NF;i++) sum+=$i; }END{print sum/NF}'
我希望能够分别记录 head/tail
时间和 accuracy.sh tmp1 tmp2
时间。