In UNIX / LINUX, esiste un modo semplice per tenere traccia del tempo impiegato da un comando?
In UNIX / LINUX, esiste un modo semplice per tenere traccia del tempo impiegato da un comando?
Risposte:
Uso
/usr/bin/time
invece che l'ora incorporata nella bash: è più configurabile AFAIK.
e.g. /usr/bin/time --format=' \n---- \nelapsed time is %e'ls
user@host:~$ which time /usr/bin/time sembra essere la versione 1.7 di GNU Time.
time -f "\t%E real" lsin bash, ottengo un errore, ma funziona se lo faccio /usr/bin/time -f "\t%E real" ls.
which. Usa type -a:$ which time /usr/bin/time $ type -a time time is a shell keyword time is /usr/bin/time
/usr/bin/timeti impedisce di usare gli alias bash. Il builtin bash timeè necessario per questo, altrimenti riceverai l'errore cannot run my_alias: No such file or directory.
Ecco come sleepappare un secondo, cronometrato con time:
$ time sleep 1
real 0m1.001s
user 0m0.000s
sys 0m0.000s