Я хочу перенаправить вывод со "времени" в файл. Однако мои попытки перенаправить stdout, stderr, или обоих, не работают. Например, когда я использую:
time python process-column.py 2>/tmp/times.txt;
/tmp/times.txt не получает вывод со времени (он просто распечатывает на консоли). Я также неудачно попробовал:
time python process-column.py >> /tmp/times.txt 2>&1;
Последняя команда действительно перенаправляет вывод "процесса-column.py Python" в файл. Однако я действительно хочу, чтобы вывод "времени" пошел туда (идеально, только вывод "времени"). Я был бы так благодарен за любую справку!Спасибо!
Благодаря @doneal24 для комментария, указывающего на очень соответствующий ответ в Переполнении стека. Ответ 'здесь решил это.
{ time sleep 1 ; } 2> time.txt
или
{ time sleep 1 2 > sleep.stderr; } 2> time.txt
будет работать. Второй отрывок позволяет разделение сна и время stderr потоки.