gpt4 book ai didi

Lua os.execute 返回值

转载 作者:行者123 更新时间:2023-12-03 08:22:16 26 4
gpt4 key购买 nike

是否可以从 Lua 中的局部变量中读取以下内容?

local t = os.execute("echo 'test'")
print(t)
我只想做到这一点:每当 os.execute返回任何值,我想在 Lua 中使用它 - 例如 echo 'test'将输出 test在 bash 命令行中 - 是否可以将返回值(在本例中为 test)传递给 Lua 局部变量?

最佳答案

您可以使用 io.popen() 反而。这将返回一个文件句柄,您可以使用它来读取命令的输出。像下面这样的东西可能会起作用:

local handle = io.popen(command)
local result = handle:read("*a")
handle:close()

请注意,这将包括命令发出的尾随换行符(如果有)。

关于Lua os.execute 返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9676113/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com