Как использовать модуль подпроцесса в Python с символом трубы (|)? - PullRequest
0 голосов
/ 09 июля 2019

Я пытаюсь запустить команду из python в оболочку и получить ее вывод.Но это не работает должным образом.Только частично он работает.

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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...