Je veux juste avoir un aperçu rapide de mon screen GNU détaché séances. Est-il possible de vider le contenu actuel sur stdout ? Quelque chose comme
screen --print SESSION_NAME > file.txt
Réponse acceptée :
Vous pouvez vider une fenêtre d'une session screen avec screen -X hardcopy /some/file , qui enregistrera un vidage d'écran de la fenêtre actuelle dans /some/file .
Vous pouvez vider une fenêtre spécifique avec :
screen -X at 3 hardcopy /some/file
Et le tout dans un seul fichier avec :
screen -X eval 'hardcopy_append on' 'at \# hardcopy /some/file'
Vous pouvez également dumper un fichier par fenêtre, en spécifiant dans quel répertoire les dumper (si vous ne le spécifiez pas, alors ils seront dumpés dans le répertoire screen a été démarré en) avec
screen -X eval 'hardcopydir /some/dir' 'at \# hardcopy'
(sera vidé dans des fichiers appelés hardcopy.<n> )
Voir le -h option de hardcopy pour inclure le tampon de défilement.
Utiliser screen -S comme d'habitude pour spécifier la session dans laquelle exécuter la commande.