Leia o que está escrito em /dev/tty*

Leia o que está escrito em /dev/tty*

Como posso ler o que está escrito em /dev/tty*( *= 0- número detty)?

Tentei sudo tail -f /dev/tty1em um terminal ( X) e depois sudo cp .emacs /dev/tty1em outro. Xnão mostrou o conteúdo de .emacsmas pressionando Ctrl-Alt-F1pude ver o conteúdo do arquivo .emacs.

Fundo.

Esta questão é da mesma categoria queesse?

Responder1

No Linux, você pode despejar o texto atual exibido em um console em modo texto por meio do comandovcdispositivos. Por exemplo, cat /dev/vcs1despeja o conteúdo de /dev/tty1. Os dispositivos vcsa (por exemplo, /dev/vcsa1) também contêm atributos de texto.

Cada vez que você abre /dev/vcsNUM, você obtém o conteúdo atual do buffer de exibição do terminal. Esta não é uma interface para o que está sendo impresso no terminal - não existe tal interface.

Para pseudoterminais, o que é exibido atualmente é rastreado pelo emulador de terminal e não há como despejá-lo, a menos que o emulador de terminal forneça um. Por exemplo, para um pseudoterminal fornecido por ssh, o conteúdo do terminal estaria na máquina cliente.

informação relacionada