获取OS版本

时间:2010-09-06 14:36:31

标签: lua

是否有任何函数可以获取操作系统类型和版本?

2 个答案:

答案 0 :(得分:3)

我不知道* nix我很害怕,但您可以简单地使用io popen来获取结果,例如在Windows上,以下将返回标准的Windows版本信息

local f = io.popen("ver") -- runs command
local l = f:read("*a") -- read output of command
print(l)
f:close()

答案 1 :(得分:2)

uname当然打印出内核版本,但是如果你想知道发行版本,你可以使用lsb_release -a(如果可用的话)(请查看Roman Cheplyaka的评论)。

local f = io.popen("lsb_release -a")
local s = f:read("*a")
f:close()
--# Do something with s...

流程与Windows版本相同。