Lesen Sie, was in / dev / tty * geschrieben ist

10

Wie kann ich lesen, worauf geschrieben steht /dev/tty*( *= 0- Anzahl der tty )?

Ich habe es sudo tail -f /dev/tty1an einem Terminal ( X) und dann sudo cp .emacs /dev/tty1an einem anderen versucht . Xzeigte nicht den Inhalt von, .emacsaber durch Drücken Ctrl-Alt-F1konnte ich den Inhalt von sehen .emacs.

Hintergrund.

Ist diese Frage von derselben Kategorie wie diese ?

Blutende Finger
quelle

Antworten:

10

Unter Linux können Sie den aktuellen Text, der auf einer Textmoduskonsole angezeigt wird, über die vcs- Geräte sichern . Gibt beispielsweise cat /dev/vcs1den Inhalt von aus /dev/tty1. Die vcsa-Geräte (z. B. /dev/vcsa1) enthalten ebenfalls Textattribute.

Jedes Mal /dev/vcsNUM, wenn Sie öffnen , erhalten Sie den aktuellen Inhalt des Anzeigepuffers des Terminals. Dies ist keine Schnittstelle zu dem, was gerade auf dem Terminal gedruckt wird - es gibt keine solche Schnittstelle.

Bei Pseudo-Terminals wird das, was aktuell angezeigt wird, vom Terminal-Emulator verfolgt, und es gibt keine Möglichkeit, es zu sichern, es sei denn, der Terminal-Emulator stellt eines bereit. Für ein von ssh bereitgestelltes Pseudo-Terminal würde sich der Terminalinhalt beispielsweise auf dem Client-Computer befinden.

Gilles 'SO - hör auf böse zu sein'
quelle
Dies sind sicherlich einige abstruse Ideen, mit denen man sich auseinandersetzen muss. Wird ein Teil dessen, was gedruckt wird, nicht Teil des Anzeigepuffers?
Blutende Finger