Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Possible to read the last line of a linux gnu-screen?

I'm trying to make a simple and reliable script, preferably in bash, that is executed every minute using crontab. The script simply has to read the contents of the last couple of lines of an open screen and store them as a var so that I can search for a sub-string. Does anyone know of an easy way to do this, thanks.

like image 708
user5742489 Avatar asked Nov 29 '25 20:11

user5742489


1 Answers

You can send the hardcopy command to the screen and read the last line using the tail command:

screen -X hardcopy "~/test.log"
tail -n1 ~/test.log
like image 191
Adam Avatar answered Dec 01 '25 09:12

Adam