Saya hanya ingin mendapatkan gambaran singkat tentang screen GNU saya yang terpisah sesi. Apakah mungkin untuk membuang konten saat ini ke stdout ? Sesuatu seperti
screen --print SESSION_NAME > file.txt
Jawaban yang Diterima:
Anda dapat membuang satu jendela sesi layar dengan screen -X hardcopy /some/file , yang akan menyimpan dump layar dari jendela saat ini di /some/file .
Anda dapat membuang jendela tertentu dengan:
screen -X at 3 hardcopy /some/file
Dan semuanya dalam satu file dengan:
screen -X eval 'hardcopy_append on' 'at \# hardcopy /some/file'
Anda juga dapat membuang satu file per jendela, dengan menentukan direktori tempat membuangnya (jika Anda tidak menentukannya, maka file tersebut akan dibuang di direktori screen dimulai) dengan
screen -X eval 'hardcopydir /some/dir' 'at \# hardcopy'
(akan dibuang ke dalam file bernama hardcopy.<n> )
Lihat -h pilihan hardcopy untuk menyertakan buffer gulir.
Gunakan screen -S opsi seperti biasa untuk menentukan sesi untuk menjalankan perintah.