Is it possible to take a “snapshot” of a running screen command, either stored as text or an image? Something akin to the following:
screen -S myscreen -d -m ... screen-screenshot myscreen > output.1 # does this exist? screen-screenshot myscreen > output.2 ...
Advertisement
Answer
It’s possible to take so called “hard copy” of a screen session:
screen -X -S 11534.test hardcopy hc.n
Here we send hardcopy hc.n command to screen session 11534.test. The session name is available in the list of sessions(screen -ls).
The hardcopy command writes currently displayed image to the file(particularly, hc.n). The file is viewable via pagers(less, more, etc.) and text editors.