Захват вывода текста в журнал при печати РЕАЛЬНОГО ВРЕМЕНИ на терминал

Мой вывод выводит на терминал примерно 1 строку в секунду, может быть, 100-200 строк.

Я пытался захватить вывод, используя tee, но он печатает все строки в конце процесса, а не в реальном времени.

Я также пытался использовать команду script, но в выходном файле были напечатаны некоторые странные символы, такие как ^M, а результаты не годятся.

Как я могу печатать в режиме реального времени во время захвата!?

1
задан 25 September 2013 в 15:30

1 ответ

Вам необходимо изменить поведение выходного буфера вашей программы с помощью чего-то вроде stdbuf(1) :

stdbuf -oL brasteins-program | tee brasteins-program.log
0
ответ дан 25 September 2013 в 15:30

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

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