Мне нужно запустить эту команду 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
Кто-нибудь знает, как предотвратить отключение вывода, или кто-нибудь может предложить другой метод?