ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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

    반응형

    댓글

Designed by Tistory.