如何将 os.execute 存储为变量

我正在编写一个 Lua 脚本,需要执行一个长的 curl 命令。我需要将 curl 命令的值存储在一个变量中。这似乎很琐碎,但我似乎无法解决这个问题。是的,我知道我可以使用一些 curl 模块等。但问题是,这是为旧设备编写的,某种原因它与任何内置的 curl 模块都不起作用,所以我按原样执行 curl 命令。

command = "'https://mylongurl/value1?value2=somevalue&value3=someothervalue'"

result os.execute("curl " ..command)

print(result)

--这将打印 "true/false"
--我需要实际的结果
点赞
用户2236794
用户2236794

使用 io.popen() 来读取标准输出:

Use io.popen() to read the stdout
2022-01-29 16:16:16