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 tmux
ou screen
, ils ont la possibilité d'enregistrer le tampon de défilement dans un fichier.
Contrairement à screendump
Linux, qui est uniquement disponible pour Linux tmux
et screen
est é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 screendump
commande?
cat /dev/vcsN
a un effet similaire ". Alors pourquoi ne pas simplement utiliser cat /dev/vcsN
?
screendump
lit à partir d' /dev/vcsa
appareils qui contiennent des informations sur les couleurs, mais elles semblent être supprimées de la sortie.) Btw. J'aime le combiner avec la watch
commande pour voir la sortie en direct comme watch -n0.1 screendump
.
/dev/vcs
appareils @WeijunZhou ne contiennent pas d'informations sur la taille de l'écran, donc cela cat /dev/vcsN
ne 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 script
pour 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