Запуск команды Linux из Python

Мне нужно запустить эту команду Linux из Python и назначить вывод переменной.

ps -ef | grep rtptransmit | grep -v grep

Я попытался использовать библиотеку команд pythons, чтобы сделать это.

import commands
a = commands.getoutput('ps -ef | grep rtptransmit | grep -v grep')

Но конец получает конец. Я получаю вывод:

'nvr      20714 20711  0 10:39 ?        00:00:00 /opt/americandynamics/venvr/bin/rtptransmit setup_req db=media  camera=6  stream=video  substream=1  client_a'

но ожидаемый результат:

nvr      20714 20711  0 10:39 ?        00:00:00 /opt/americandynamics/venvr/bin/rtptransmit setup_req db=media  camera=6  stream=video  substream=1  client_address=192.168.200.179  client_rtp_port=6970  override_lockout=1  clienttype=1

Кто-нибудь знает, как остановить обрезание вывода, или кто-нибудь может предложить другой метод?

Ответы на вопрос(4)

Ваш ответ на вопрос