Мне нужно запустить эту команду linux из python и назначить вывод переменной.
ps -ef | grep rtptransmit | grep -v grep
Я пытался сделать это с помощью библиотеки команд python.
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
Кто-нибудь знает, как предотвратить отключение вывода или кто-нибудь может предложить другой метод?