解决方法
这是我写的一个脚本,用来做你想要的东西.它运行提供的命令10次,将实际的用户cpu和系统cpu时间记录到文件中,并在每次命令输出后回显tham.然后它使用awk来提供文件中3列中每一列的平均值,但是(还)不包括标准偏差.
#!/bin/bash rm -f /tmp/mtime.$$ for x in {1..10} do /usr/bin/time -f "real %e user %U sys %s" -a -o /tmp/mtime.$$$@ tail -1 /tmp/mtime.$$ done awk '{ et += $2; ut += $4; st += $6; count++ } END { printf "Average:\nreal %.3f user %.3f sys %.3f\n",et/count,ut/count,st/count }' /tmp/mtime.$$