bash的cmd是:蟒子運行shell不起作用
ps aux |grep tomcat |grep -Ev grep |grep -o 'Dcatalina.base=.*tomcat' |gawk -F'[ =]+' '{print $2}'"
這種運作良好,在bash和輸出是:
/opt/Backuplog/tomcat-6.0.44
不過,我想用這個cmd在巨蟒,所以我用的子進程
out=subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE,stderr=subprocess.STDOUT)
output,outerr = out.communicate()
但產量''
,我想知道如何處理的機智h拍攝
爲什麼有'「'在命令的結尾? (這是無效的語法)。你是否檢查過* *輸出*和*'outerr'? – jfs