Время пишет свой вывод в STDERR, а не STDOUT. В довершение всего, ко 'времени' по умолчанию оболочка встроенная команда, поэтому если Вы делаете попытку 'времени ls 2> &1' '2> &1', только относится к 'ls'.
Решение, вероятно, было бы чем-то как:
/usr/bin/time -f 'real %e' -o OUTPUT_FILE ls > /dev/null 2>&1<br>
REALTIME=$(cat OUTPUT_FILE | cut -f 2 -d ' ')
Существуют более необычные способы сделать это, но это - ясный/простой путь.
Если вы уверены, что оба верны, то я бы просто удалил эти записи.