Я новичок в Linux, поэтому у меня есть чувство, что ответ тривиален, но после нескольких дней поиска ответа я сдаюсь и рассчитываю на вашу помощь ...
Я использую программное обеспечение на CentOS 7. Когда я запускаю его на псевдотерминале TTY (например, / dev / tty2), на экране выводится много интересной информации, которую мне нужно проанализировать. Из-за объема информации и для архивации я хотел бы сохранить их в файл. Очевидно, что я попытался перенаправить stdout, stderr в файл, но оказалось, что я могу сохранить только небольшую часть информации, видимой на экране терминала (сотни строк). Позже я использовал strace, чтобы выяснить, каким образом приложение выводит эту информацию на экран - это запись на устройство / dev / tty0 (не / dev / tty, а / dev / tty0, видимая в данный момент консоль, что делает - я думаю - - большая разница). Понимая это, я попробовал много возможных решений, чтобы захватить этот вывод, включая:
Все хорошо работает для перехвата записей / dev / tty, но не для / dev / tty0!
Можете ли вы предложить какое-либо решение или даже просто идею, которую я мог бы попробовать?