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


10

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

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

Задний план.

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

Ответы:


10

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

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

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


Это, безусловно, некоторые заумные идеи, чтобы прийти к соглашению. Разве часть того, что печатается, не становится частью буфера дисплея?
Кровоточащие пальцы
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.