Przeczytaj, co jest napisane do / dev / tty *

10

Jak mogę odczytać, do czego jest zapisany /dev/tty*( *= 0- liczba tty )?

Próbowałem sudo tail -f /dev/tty1na jednym terminalu ( X), a następnie sudo cp .emacs /dev/tty1na innym. Xnie pokazałem treści, .emacsale naciskając Ctrl-Alt-F1mogłem zobaczyć zawartość .emacs.

Tło.

Czy to kwestia tej samej kategorii co to ?

Krwawiące palce
źródło

Odpowiedzi:

10

W systemie Linux można zrzucić bieżący tekst wyświetlany na konsoli trybu tekstowego za pośrednictwem urządzeń vcs . Na przykład cat /dev/vcs1zrzuca zawartość /dev/tty1. Urządzenia vcsa (np. /dev/vcsa1) Również zawierają atrybuty tekstu.

Za każdym razem, gdy otwierasz /dev/vcsNUM, otrzymujesz aktualną zawartość bufora wyświetlania terminala. To nie jest interfejs do tego, co jest obecnie drukowane na terminalu - takiego interfejsu nie ma.

W przypadku pseudo-terminali to, co jest obecnie wyświetlane, jest śledzone przez emulator terminala i nie ma możliwości jego zrzucenia, chyba że emulator terminala go udostępnia. Na przykład w przypadku pseudo-terminala dostarczanego przez ssh zawartość terminala będzie na komputerze klienckim.

Gilles „SO- przestań być zły”
źródło
Z pewnością są to nieprzyzwoite pomysły, z którymi trzeba się pogodzić. Czy część tego, co jest drukowane, nie jest częścią bufora wyświetlacza?
Bleeding Fingers