如何使用Python监控屏幕会话?

时间:2013-03-08 11:02:51

标签: python linux bash

我需要使用Python脚本实时监控screen会话。它需要知道显示何时改变。我相信这可以描述为只要刷新stdout,或者输入一个字符stdin。有办法做到这一点;也许有管道?

我找到一些代码here从stdin获取一个字符,我假设在管道上工作(如果我修改代码,或更改sys.stdin)?

流的flush函数(如stdout)是否在管道中被调用,或者是否只是显式调用?我的理解是,只有在刷新stdout时才会更新显示。

2 个答案:

答案 0 :(得分:1)

可能你想看看script,它已经做了你想要的一切。

答案 1 :(得分:0)

你试过python curses吗?它与Linux curses类似,提供了处理终端相关i / o的好方法。