我希望在执行 list 命令列出服务器上的在线人员后,从运行 Minecraft 基岩服务器的屏幕获取输出
screen -X stuff 'list\n'
我希望获得此输出以便在 Python 脚本中进一步使用,这样文件就很容易了,因为这样我可以在选择几行之后获取所有内容。我尝试了服务器日志记录,但最终只能尝试反复删除日志文件,再次启用日志记录,然后通过执行上述命令
rm screenlog.0
screen -X log
screen -X stuff 'list\n'
我想知道是否有更好的方法。Tail 不是一个选项,因为有多种因素会影响屏幕上的标准输出。