function shcmd (cmd) if not cmd or cmd == "" then return nil, "No command" end local fullcmd = cmd.." 2> /dev/null" local fh = io.popen(fullcmd) result = fh:read("*a") -- read cmd output fh:close() -- Trim trailing newlines local r = result:gsub("\n+$", "") return r end