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 ?

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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.