2017-04-26 114 views
-3

想要在python中执行下面的命令并获取变量中的输出。 我试图用Popen,系统方法,但它不会像0或1这样的特定内容.Python也为&字符引发一些错误。任何人都可以提出,我如何准备命令。使用Python 2.4。python中的Unix命令与&

"symtest host port USDSYM | & egrep -e '^0:' -e '^1:' " 
+1

你的Python代码在哪里?什么是“一些错误”? – khelwood

+2

你会得到一个bash错误:'语法错误附近的意外令牌'&''。 '&'应该在右边,但是它应该在那里是值得怀疑的。 – cdarke

回答

0

如果您从子流程使用Popen,您可以传递自己的管道,然后读取管道。

+0

我试过了,但python为&字符抛出了一些错误。 基本上,我想从这个CMD的输出grep模式。 相同的unix cmd在unix提示符下工作。 – gopal