2012-02-22 4 views
3

Существует несколько сообщений, в которых обсуждается перенаправление вывода команды времени в файл. НапримерКак перенаправить вывод команды времени в Mac OS X

(time my_program) 2> out 

{ time my_program ; } 2> out 

Они работали под Linux, но они не работали под моим Mac OS X машины с Darwin Kernel Version 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

В каком виде они не работают? У вас есть разрешения на создание файла 'out' в текущем рабочем каталоге? Создан ли файл 'out'? Он пуст или содержит данные? Вы тестировали небольшие программы, такие как 'ls (1)', а также вашу программу? – sarnold

+0

Попробуйте 'time my_program> & out'? –

+0

какая версия/usr/bin/time? – Rich

ответ

1

Я понимаю, что это очень поздно, но для меня работала следующая команда.

{ time ls > command.output 2>&1 ; } 2> time.out 
Смежные вопросы