Я нахожусь на Ubuntu.
Кажется, что time
выводит свой результат не в STDOUT
или STDERR
. Вот почему я так думаю:
[siminm@amide ~]$ time echo hi
hi
real 0m0.000s
user 0m0.000s
sys 0m0.000s
[siminm@amide ~]$ time echo hi >/dev/null
real 0m0.000s
user 0m0.000s
sys 0m0.000s
[siminm@amide ~]$ time echo hi 2>/dev/null
hi
real 0m0.000s
user 0m0.000s
sys 0m0.000s
[siminm@amide ~]$ time echo hi 2>&1 >/dev/null
real 0m0.000s
user 0m0.000s
sys 0m0.000s
[siminm@amide ~]$ time echo hi &>/dev/null
real 0m0.000s
user 0m0.000s
sys 0m0.000s
ТЕМ НЕ МЕНИЕ
[siminm@amide ~]$ /usr/bin/time echo hi 2>/dev/null
hi