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.