标签: python linux bash
我需要使用Python脚本实时监控screen会话。它需要知道显示何时改变。我相信这可以描述为只要刷新stdout,或者输入一个字符stdin。有办法做到这一点;也许有管道?
screen
stdout
stdin
我找到一些代码here从stdin获取一个字符,我假设在管道上工作(如果我修改代码,或更改sys.stdin)?
sys.stdin
流的flush函数(如stdout)是否在管道中被调用,或者是否只是显式调用?我的理解是,只有在刷新stdout时才会更新显示。
flush
答案 0 :(得分:1)
可能你想看看script,它已经做了你想要的一切。
script
答案 1 :(得分:0)
你试过python curses吗?它与Linux curses类似,提供了处理终端相关i / o的好方法。