Změření času běhu příkazu

Změření času běhu příkazu
« kdy: 16. 02. 2012, 15:12:08 »
Hoj,
  lameme si tu skebli se zmerenim casu prikazu. Pred prikaz jsem dal "time", ale tedka potrebuju zpracovat cas - radek "real" - ovsem dam-li nakonec rouru ze chci vygrepovat "real", time to cele bere jako mereni casu. Nejake napady ? Bezim na opensuse 11.3 x64

$ time  echo "ahoj svete" | grep real

real   0m0.002s
user   0m0.001s
sys   0m0.000s


Chci aby se mi vypsal pouze radek "real" :)

Fakt diky moc, pripadam si jak tydyt, asi je cas jit domu...
Chose.
« Poslední změna: 16. 02. 2012, 15:15:39 od Petr Krčmář »


Re:Změření času běhu příkazu
« Odpověď #1 kdy: 16. 02. 2012, 15:19:06 »
Je třeba vyřešit dvě věci: grepování výstupu time místo echo a přesměrování chybového výstupu do standardního. To první se udělá pomocí závorek, to druhé konstrukcí 2>&1. Ve finále tedy takto:

$ (time echo "ahoj") 2>&1|grep real
real   0m0.001s

Re:Změření času běhu příkazu
« Odpověď #2 kdy: 16. 02. 2012, 15:34:04 »
Soodoma goomora, diky moc, zkmouseli jsme hodne variaci, ale tuto ne :)
Jeste jednou diky.
Chose.