有沒有辦法從Python運行BASH內置命令?在Python中運行BASH內置命令?
我嘗試:其
subprocess.Popen(['bash','history'],shell=True, stdout=PIPE)
subprocess.Popen('history', shell=True, executable = "/bin/bash", stdout=subprocess.PIPE)
os.system('history')
和許多變化。我想運行history
或fc -ln
。
第二個看起來很適合我。它有什麼問題? – 2011-03-28 15:25:29
運行bash過程並與之交互如何?對於長時間運行命令或與shell進行交互(即在'sudo'後輸入密碼)可能會更簡單和有用。我認爲[pexpect](http://www.noah.org/wiki/pexpect)可能適合這種需求。 – 2013-01-02 15:51:50