Sur tty2, comment prendre une capture d' écran texte de la ligne de commande?
Sur tty2, comment prendre une capture d' écran texte de la ligne de commande?
Réponses:
Si vous pouvez utiliser tmuxou screen, ils ont la possibilité d'enregistrer le tampon de défilement dans un fichier.
Contrairement à screendumpLinux, qui est uniquement disponible pour Linux tmuxet screenest également disponible pour les systèmes d'exploitation basés sur BSD (par exemple macOS, FreeBSD) et ne nécessitera pas d'autorisations spéciales.
Avez-vous pensé à la screendumpcommande?
cat /dev/vcsN a un effet similaire ". Alors pourquoi ne pas simplement utiliser cat /dev/vcsN?
screendumplit à partir d' /dev/vcsaappareils qui contiennent des informations sur les couleurs, mais elles semblent être supprimées de la sortie.) Btw. J'aime le combiner avec la watchcommande pour voir la sortie en direct comme watch -n0.1 screendump.
/dev/vcsappareils @WeijunZhou ne contiennent pas d'informations sur la taille de l'écran, donc cela cat /dev/vcsNne fonctionne que si votre fenêtre de terminal a le même nombre de caractères que le VC que vous capturez.
Vous pouvez utiliser scriptpour cela. Il enregistrera un dactylographe de la session de terminal. Par défaut, il écrira ./typescript. Bien sûr, vous devez le faire à l'avance, ce n'est donc pas vraiment une "capture d'écran".
$ script
Script started, file is typescript
$ ls asdf
ls: cannot access asdf: No such file or directory
$ exit
Script done, file is typescript
# Then check the recordings:
$ cat typescript
Script started on Thu 29 Nov 2018 02:52:04 PM CET
$ ls asdf
ls: cannot access asf: No such file or directory
$ exit
Script done on Thu 29 Nov 2018 02:52:09 PM CET