有几篇帖子讨论了将时间命令输出重定向到文件的问题。例如
(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下的文件?
答案 0 :(得分:1)
我意识到这已经很晚了,但以下命令对我有用。
{ time ls > command.output 2>&1 ; } 2> time.out