有没有办法以编程方式获取屏幕输出的最后 n 行?

有没有办法以编程方式获取屏幕输出的最后 n 行?

我正在使用分离的screen会话,并且我希望能够检查屏幕会话上的最后几行输出是什么(例如,确定是否显示密码提示)。显然,我可以通过检查使用 创建的日志文件的内容来做到这一点-L,但我希望有一个命令可以以某种可以通过编程方式操作的方式获取屏幕缓冲区的可见内容。我查看了screen命令列表,并不清楚是否可以使用其中任何一个来完成此操作。我正在使用Screen version 4.00.03 (FAU) 23-Oct-06,如果相关的话。

相关内容