我试图通过打开的终端从airodump-ng捕获结果。终端在子进程内打开。
我想抓住并打印airodump-ng的输出。想法是打开一个新的终端,如代码所示,让airodump-ng一直运行到用户crtl + c,然后从变量中收集airodump-ng的所有输出供以后使用。
我还在使用Pything 2.7
这是我原来的部分
cmd_line = 'gnome-terminal --command="airodump-ng mon0"'
airodump = subprocess.Popen(cmd_line, shell=True,
stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
尝试1
out = airodump.communicate()[0]
print out
尝试2
or line in airodump.stdout:
print line
我在这里做错了什么想法?