Получение версии ОС - PullRequest
       2

Получение версии ОС

3 голосов
/ 06 сентября 2010

Есть ли какая-нибудь функция для получения типа и версии ОС?

Ответы [ 2 ]

3 голосов
/ 06 сентября 2010

Я не знаю о * 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()
2 голосов
/ 06 сентября 2010

uname, конечно, печатает версию ядра, но если вы хотите узнать версию дистрибутива, вы можете использовать lsb_release -a, если она доступна (см. Комментарий Романа Чепляка).

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

Поток такой же, как в версии для Windows.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...