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