如何在带有pipe(|)符号的python中使用子过程模块?

时间:2019-07-09 07:11:43

标签: python shell subprocess

我正在尝试从python到shell运行命令并获取其输出。但是它运行不正常。它只有一部分正在运行。

cmd = "rpm -qa | grep fr-occ"
p = subprocess.Popen(cmd.split(), stdout=subprocess.PIPE, stderr=subprocess.PIPE)
o, e = p.communicate()
print(o)

在这里,我从rpm -qa获取所有值,但没有执行grep

0 个答案:

没有答案