bash命令是:
ps aux |grep tomcat |grep -Ev grep |grep -o 'Dcatalina.base=.*tomcat' |gawk -F'[ =]+' '{print $2}'"
这在bash上很好地工作,其输出是:
^{pr2}$但是,我想在python中使用这个cmd,所以我使用子进程
out=subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE,stderr=subprocess.STDOUT)
output,outerr = out.communicate()
但是输出是''
,我想知道如何处理它
使用
bash
来运行它,您的命令应该是:或者您可以使用
^{pr2}$subprocess.check_output
:相关问题 更多 >
编程相关推荐