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