Lea lo que está escrito en / dev / tty *

10

¿Cómo puedo leer lo que está escrito en /dev/tty*( *= 0- número de tty )?

Intenté sudo tail -f /dev/tty1en una terminal ( X) y luego sudo cp .emacs /dev/tty1en otra. Xno mostró el contenido de .emacspero presionando Ctrl-Alt-F1pude ver el contenido de la .emacs.

Antecedentes.

¿Es esta pregunta de la misma categoría que esta ?

Dedos sangrantes
fuente

Respuestas:

10

En Linux, puede volcar el texto actual que se muestra en una consola de modo de texto a través de los dispositivos vcs . Por ejemplo, cat /dev/vcs1vuelca el contenido de /dev/tty1. Los dispositivos vcsa (por ejemplo /dev/vcsa1) también contienen atributos de texto.

Cada vez que abre /dev/vcsNUM, obtiene el contenido actual del búfer de visualización del terminal. Esta no es una interfaz para lo que se está imprimiendo actualmente en el terminal; no existe tal interfaz.

Para pseudo terminales, lo que se muestra actualmente es rastreado por el emulador de terminal, y no hay forma de volcarlo a menos que el emulador de terminal proporcione uno. Por ejemplo, para un pseudo-terminal proporcionado por ssh, el contenido del terminal estaría en la máquina del cliente.

Gilles 'SO- deja de ser malvado'
fuente
Estas seguramente son algunas ideas abstrusas para aceptar. ¿Una parte de lo que se imprime no se convierte en parte del búfer de visualización?
dedos sangrantes