Вот моя ситуация: я открываю терминал и запускаю программу, которая отображает прямую трансляцию в терминале (текст), что меняется каждую секунду. Во время работы этой программы можно использовать только клавишу «Ввод» (она выходит из этой программы). Таким образом, вы не можете вводить что-либо еще в консоли.
Я хотел бы записать это содержимое терминала в файл, как после каждой секунды.
Как это сделать? Открывая 2-ю консоль и используя какую-то команду? Не могу заставить его работать с командой setterm -dump.
command-line
Gustav
источник
источник
Ответы:
Вы можете направить свой вывод в
tee
программу ( описание ):Это покажет выходной сигнал на терминале, но также запишет его в файл
my_program.log
источник
bzr branch lp:live-f1
, затем пошел смотреть вREADME
). Можете ли вы запустить программу без цветов, установивTERM
dumb (export TERM=dumb
)? У источника также естьTODO
файл, отмечающий в списке желаний вести историю драйверов. Возможно, вы можете связаться с разработчиками, чтобы узнать, что они планируют, или у них есть способ сохранить результаты.Когда вы выполняете свою команду из терминала вместо того, чтобы видеть вывод на своей консоли, вы можете перенаправить ее прямо в файл. Пока программа запускается, вывод будет записан в файл. Например, скажем, вы хотите записать содержимое вашей папки с помощью команды ls в файл с именем list.txt
>
Оператор переадресует вывод в соответствии с вашими потребностями.источник
Попробуйте использовать
script
команду. К сожалению, в расшифровке стенограммы много контрольных символов. Однако, если вы увидите эту ссылку на сайте NCSSM CS, вы найдете несовершенное, но довольно хорошее решение проблемы.источник