是否有机会读取正在运行的终端的输出?
我在/ dev / pts /#中有正在运行的进程,我想读取所有进程(然后也许保存到文件中)。 效果很好,但仅适用于一个/第一个过程:
import subprocess
with open("path_to_file_with_devices_list") as f:
content = f.read().splitlines()
for x in content:
subprocess.check_call(['cat', x]
我从终端的第一个/ dev / pts /#中获得了全部输出,并且我理解这很困难,因为脚本首先捕获了/ dev / pts /#,而我只能看到此输出。
如何处理?我的意思是,如何从/ dev / pts /#中的其他/下一个终端捕获输出?
每个下一个进程是否可以在其他终端中运行?或强制此脚本结束每个阅读,然后继续进行下一个阅读。
有什么想法吗?