-
Lua 중첩 테이블 출력하기개발 공부/OpenWRT(Luci) 2022. 1. 20. 10:47반응형
luci 수정하다가
config에서 interface 값을 가져와야하는데 디바이스 값을 가져오게 되어있어서
인터페이스 가져오게 수정해야했다
어떤식으로 가져오는지 분석하려고 테이블을 출력해봤다
테이블 출력 소스
function PrintTable(tbl,tablekey) for k,v in pairs(tbl) do wfile=io.open("/nct11af/tablelog.txt","a+") wfile:write("\nTABLE:" .. tablekey .. " KEY:" .. k .. "\tVALUE:" .. tostring(v).."\n") wfile:close() if type(v) == "table" then PrintTable(v, k) end end end
나는 luci에서 해보는거라 print말고 파일에 로그를 남겼지만
그냥 lua 사용하는 분들은 wfile 부분에 print 써서 쓰길!
참고 블로그 : https://smilejp.tistory.com/61
반응형