Statistika

Něco jako fyzikální laborky: Měříme nějakou veličinu (v našem případě čas vykonání nějakého příkazu (příkazem ''time'')), měříme ji vícekrát, poté z toho uděláme průměr.

Problém

Řešení uživatele ''kobi'':

mereni.sh
#!/bin/bash
prikaz='du /usr'

soucet=0
for i in `seq 1 10`
 do
(time $prikaz) 1>/dev/null 2>out
tmp=`./grepreal.sh`
echo "Pokus $i : $tmp"
soucet=`echo "$tmp + $soucet"|bc`
done
prumer=`echo "scale=3;$soucet / 10"|bc`
echo "---"
echo "Prumer: $prumer"



grepreal.sh
#!/bin/bash
grep ^real out |cut -f 2 | sed -e 's/^..([0-9.]*).*$/1/'