Существует несколько сообщений, в которых обсуждается перенаправление вывода команды времени в файл. НапримерКак перенаправить вывод команды времени в 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?
В каком виде они не работают? У вас есть разрешения на создание файла 'out' в текущем рабочем каталоге? Создан ли файл 'out'? Он пуст или содержит данные? Вы тестировали небольшие программы, такие как 'ls (1)', а также вашу программу? – sarnold
Попробуйте 'time my_program> & out'? –
какая версия/usr/bin/time? – Rich