Отказ перенаправить вывод в файл

Я хочу перенаправить вывод со "времени" в файл. Однако мои попытки перенаправить 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" в файл. Однако я действительно хочу, чтобы вывод "времени" пошел туда (идеально, только вывод "времени"). Я был бы так благодарен за любую справку!Спасибо!

1
задан 9 February 2020 в 20:37

1 ответ

Благодаря @doneal24 для комментария, указывающего на очень соответствующий ответ в Переполнении стека. Ответ 'здесь решил это.

{ time sleep 1 ; } 2> time.txt

или

{ time sleep 1 2 > sleep.stderr; } 2> time.txt

будет работать. Второй отрывок позволяет разделение сна и время stderr потоки.

0
ответ дан 20 February 2020 в 22:57

Другие вопросы по тегам:

Похожие вопросы: