如何在Mac OS X下重定向时间命令输出

时间:2012-02-22 03:24:39

标签: linux macos time redirect

有几篇帖子讨论了将时间命令输出重定向到文件的问题。例如

(time my_program) 2> out

{ time my_program ; } 2> out

他们在Linux下工作,但他们在我的Mac OS X机器上使用Darwin内核版本11.2.0无效。

(time my_program) 2> out
Badly placed ()'s.

{ time my_program ; } 2> out
{: Command not found.
}: Command not found.

time --version
--version: Command not found.
0.000u 0.000s 0:00.00 0.0%      0+0k 0+0io 0pf+0w

/usr/bin/time --version
/usr/bin/time: illegal option -- -
usage: time [-lp] command.

在我的Mac机器下,有内置的time/usr/bin/time。它们都没有提供-o选项。因为我的程序运行了几天,并且我想计时,如何将time的输出重定向到Mac OS X下的文件?

1 个答案:

答案 0 :(得分:1)

我意识到这已经很晚了,但以下命令对我有用。

{ time ls > command.output 2>&1 ; } 2> time.out