2011-05-17 70 views
1

可能重複:
Get back the output of os.execute in Lua找回os.execute的輸出在Lua

我想一個shell命令的結果分配給一個LUA變量。

lua 5.1中的任何更好的方法比這裏回答的更好嗎? Get back the output of os.execute in Lua

+2

是的,有一個更好的解決方案,但既然你不知道祕密握手,我們誰也不會告訴你。 – BMitch 2011-05-17 15:31:47

+0

我忘了政治打個招呼嗎? – ripat 2011-05-17 16:10:52

+1

對不起,我錯過了「in lua 5.1」評論,所以我想這不是一個已經鏈接到重複帖子的確切副本。你使用的平臺沒有'io.popen'或者爲什麼你的需求不夠好? – BMitch 2011-05-17 16:15:14

回答

3

您可以使用io.popen(包含在Lua 5.1中)。這給你一個文件句柄,你可以使用它來寫入或讀取(到)程序。更多信息在Lua Manual

+0

io.popen工作正常。謝謝 – ripat 2011-05-18 15:04:51