![从运行服务器应用程序的独立屏幕获取输出](https://linux22.com/image/1606387/%E4%BB%8E%E8%BF%90%E8%A1%8C%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E7%8B%AC%E7%AB%8B%E5%B1%8F%E5%B9%95%E8%8E%B7%E5%8F%96%E8%BE%93%E5%87%BA.png)
我希望在执行 list 命令列出服务器上的在线人员后,从运行 Minecraft 基岩服务器的屏幕获取输出
screen -X stuff 'list\n'
我希望获得此输出以便在 Python 脚本中进一步使用,这样文件就很容易了,因为这样我可以在选择几行之后获取所有内容。我尝试了服务器日志记录,但最终只能尝试反复删除日志文件,再次启用日志记录,然后通过执行上述命令
rm screenlog.0
screen -X log
screen -X stuff 'list\n'
我想知道是否有更好的方法。Tail 不是一个选项,因为有多种因素会影响屏幕上的标准输出。