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

10

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

Eu tentei sudo tail -f /dev/tty1 em um terminal ( X ) e, em seguida, sudo cp .emacs /dev/tty1 de outro. X não mostrou o conteúdo de .emacs , mas pressionando Ctrl-Alt-F1 pude ver o conteúdo do .emacs .

Antecedentes.

É essa a questão da mesma categoria que this ?

    
por Bleeding Fingers 13.10.2013 / 20:22

1 resposta

10

No Linux, você pode despejar o texto atual que é exibido em um console de modo de texto através dos dispositivos vcs . Por exemplo, cat /dev/vcs1 despeja o conteúdo de /dev/tty1 . Os dispositivos vcsa (por exemplo, /dev/vcsa1 ) contêm atributos de texto também.

Toda 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 essa interface.

Para pseudo-terminais, 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 pseudo-terminal fornecido pelo ssh, o conteúdo do terminal estaria na máquina do cliente.

    
por 14.10.2013 / 01:34