да, вы правы в том, что os.execute()
имеет возвраты, и это очень просто, если вы понимаете, как выполнить вашу команду с и без lua, вы также можете узнать, сколько переменных она возвращает, и это может занять некоторое время,но я думаю, что вы можете попробовать
local a, b, c, d, e=os.execute(-what ever your command is-)
для моего примера a - первый возвращенный аргумент, b - второй возвращенный аргумент и т. д. Я думаю, что я правильно ответил на ваш вопрос, исходя из того, кто вы естьспрашивать.