【发布时间】:2016-01-03 03:41:12
【问题描述】:
我需要从 python 运行这个 linux 命令并将输出分配给一个变量。
ps -ef | grep rtptransmit | grep -v grep
我已经尝试使用 pythons 命令库来做到这一点。
import commands
a = commands.getoutput('ps -ef | grep rtptransmit | grep -v grep')
但是 a 得到了 cut off 的结束。我得到的输出是:
'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
有谁知道如何阻止输出被切断,或者任何人都可以建议另一种方法吗?
【问题讨论】: