Lesen, was in /dev/tty* geschrieben wird

Lesen, was in /dev/tty* geschrieben wird

Wie kann ich lesen, was geschrieben wird /dev/tty*( *= 0- Anzahl dertty)?

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

Hintergrund.

Ist diese Frage in derselben Kategorie wieDas?

Antwort1

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

Bei jedem Öffnen /dev/vcsNUMerhalten Sie den aktuellen Inhalt des Anzeigepuffers des Terminals. Dies ist keine Schnittstelle zu dem, was aktuell auf dem Terminal gedruckt wird – eine solche Schnittstelle gibt es nicht.

Bei Pseudoterminals wird die aktuelle Anzeige vom Terminalemulator verfolgt, und es gibt keine Möglichkeit, sie zu speichern, es sei denn, der Terminalemulator bietet eine solche Möglichkeit. Bei einem von SSH bereitgestellten Pseudoterminal würde sich der Terminalinhalt beispielsweise auf dem Client-Rechner befinden.

verwandte Informationen