Risposte:
È possibile eseguire il dump di una finestra di una sessione dello schermo con screen -X hardcopy /some/file, che salverà un dump della schermata della finestra corrente in /some/file.
Puoi scaricare una finestra specifica con:
screen -X at 3 hardcopy /some/file
E tutti in un unico file con:
screen -X eval 'hardcopy_append on' 'at \\# hardcopy /some/file'
Puoi anche scaricare un file per finestra, specificando in quale directory scaricarli (se non lo specifichi, verranno scaricati nella directory in cui è screenstato avviato) con
screen -X eval 'hardcopydir /some/dir' 'at \\# hardcopy'
(verrà scaricato nei file chiamati hardcopy.<n>)
Vedere l' -hopzione di hardcopyincludere il buffer di scorrimento.
Utilizzare l screen' -Sopzione come al solito per specificare la sessione in cui eseguire il comando.
stracela schermata "client" che invia il comando hardcopy al server e il server è ciò che lo elabora. (La manpage afferma che il file hardcopy è scritto nel file server del server, non in quello del client.) I dati TTY apparentemente non passano oltre il filo nel caso di hardcopy.
Inizia screencon l' -Lopzione per abilitare la registrazione della sessione.
In alternativa, dopo l'avvio screen, è possibile attivare e disattivare la registrazione di una finestra nella screensessione con CTRLa- H.
I registri verranno creati nella directory di lavoro corrente con il nome in screenlog.Xcui X è un numero univoco.
L'output dell'elenco finestre quando la registrazione è abilitata ha un Lnella colonna Flags.
Num Name Flags
0 fedora $(L)
1 sudo $
2 fedora $(L)
-poatè necessario . Quindi sescreen -X hardcopy /some/filenon funziona, provascreen -X at 0 hardcopy /some/fileoscreen -p 0 -X hardcopy /some/file.