我对python有点陌生。目标是使用子进程解析执行 shell 命令并从 shell 中检索打印输出。执行错误如下面的示例输出消息所示。下面还显示了示例代码片段
代码片段:
testStr = "cat tst.txt | grep Location | sed -e '/.*Location: //g' "
print "testStr = "+testStr
testStrOut = subprocess.Popen([testStr],shell=True,stdout=subprocess.PIPE).communicate()[0]
输出:
testStr = cat tst.txt | grep Location | sed -e '/.*Location: //g'
cat: tst.txt: No such file or directory
sed: -e expression #1, char 15: unknown command: `/'
是否有可以使用的解决方法或功能?
感谢您的帮助 谢谢