Você pode usar a seguinte sintaxe:
foo=$((time history -r) 2>&1)
Colocando o comando em um ()
e redirecionando seu stderr
para stdout
Exemplo:
$ foo=$((time history -r) 2>&1)
$ echo $foo
real 0m0.001s user 0m0.000s sys 0m0.000s
$