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 ?

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.


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.