Прочитайте, що написано в / 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.