Lisez ce qui est écrit dans / dev / tty *

10

Comment puis-je lire ce qui est écrit /dev/tty*( *= 0- nombre de tty )?

J'ai essayé sudo tail -f /dev/tty1sur un terminal ( X) puis sudo cp .emacs /dev/tty1sur un autre. Xn'a pas montré le contenu de .emacsmais en appuyant sur Ctrl-Alt-F1je pouvais voir le contenu du .emacs.

Contexte.

Cette question est-elle de la même catégorie que celle-ci ?

Doigts saignants
la source

Réponses:

10

Sous Linux, vous pouvez vider le texte actuel qui est affiché sur une console en mode texte via les périphériques vcs . Par exemple, cat /dev/vcs1vide le contenu de /dev/tty1. Les périphériques vcsa (par exemple /dev/vcsa1) contiennent également des attributs de texte.

Chaque fois que vous ouvrez /dev/vcsNUM, vous obtenez le contenu actuel du tampon d'affichage du terminal. Ce n'est pas une interface avec ce qui est actuellement imprimé sur le terminal - il n'y a pas une telle interface.

Pour les pseudo-terminaux, ce qui est actuellement affiché est suivi par l'émulateur de terminal, et il n'y a aucun moyen de le vider à moins que l'émulateur de terminal n'en fournisse un. Par exemple, pour un pseudo-terminal fourni par ssh, le contenu du terminal serait sur la machine cliente.

Gilles 'SO- arrête d'être méchant'
la source
Ce sont sûrement des idées abstruses à accepter. Une partie de ce qui est imprimé ne fait-elle pas partie du tampon d'affichage?
Bleeding Fingers