Прочитать то, что записано в /dev/tty*

Прочитать то, что записано в /dev/tty*

Как я могу прочитать то, что написано в /dev/tty*( *= 0- количествотелетайп)?

Я попробовал sudo tail -f /dev/tty1на одном терминале ( X), а затем sudo cp .emacs /dev/tty1на другом. Xсодержимое не отобразилось, .emacsно нажав Ctrl-Alt-F1я смог увидеть содержимое .emacs.

Фон.

Этот вопрос относится к той же категории, что иэтот?

решение1

В Linux вы можете вывести текущий текст, отображаемый в текстовой консоли, с помощьювксустройства. Например, cat /dev/vcs1выводит содержимое /dev/tty1. Устройства vcsa (например /dev/vcsa1) также содержат текстовые атрибуты.

Каждый раз, когда вы открываете /dev/vcsNUM, вы получаете текущее содержимое буфера отображения терминала. Это не интерфейс к тому, что в данный момент печатается на терминале — такого интерфейса нет.

Для псевдотерминалов то, что в данный момент отображается, отслеживается эмулятором терминала, и нет способа выгрузить его, если эмулятор терминала не предоставляет его. Например, для псевдотерминала, предоставляемого ssh, содержимое терминала будет на клиентской машине.

Связанный контент