Lua 中的 io.popen() 函式
有時候我們需要執行系統命令,然後對命令返回的內容進行使用,這時候我們可以簡單地使用 os.execute() 函式或者 io.popen() 函式。
os.execute() 函式和 io.popen() 函式的區別在於 os.execute() 函式的輸出值更難處理,因此建議使用 io.popen() 函式,它的輸出值更容易處理和使用。
io.popen() 在一個單獨的程序中啟動程式,並返回一個檔案控制代碼,你可以使用檔案控制代碼來讀取該程式的資料。
語法
output = io.popen(command)
現在我們瞭解了 io.popen() 函式的功能,接下來讓我們在 Lua 示例中使用它。
示例
參考以下示例 −
local handle = io.popen("echo hello")
local result = handle:read("*a")
handle:close()在上面的程式碼中,我們使用了 io.popen 它返回一個檔案控制代碼,我們可以使用檔案控制代碼來讀取命令的輸出內容。
輸出
hello
廣告
資料結構
網路
關係型資料管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言
C++
C#
MongoDB
MySQL
JavaScript
PHP