
En OSX me gustaría que fueran iguales (preferiblemente el primer formato). ¿Cómo lo hago sin posprocesamiento?
$ time echo foo
foo
real 0m0.000s
user 0m0.000s
sys 0m0.000s
$ echo | time echo foo
foo
0.00 real 0.00 user 0.00 sys
Respuesta1
Utilice la -p
opción: "La salida tiene el formato especificado por IEEE Std 1003.2-1992 ('POSIX.2')." Esto no es perfecto (parece que hay alguna rareza con las tabulaciones/espacios), pero los tiempos en sí tendrán el mismo formato:
$ time -p echo foo
foo
real 0.00
user 0.00
sys 0.00
$ echo | time -p echo foo
foo
real 0.00
user 0.00
sys 0.00