ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Lua 중첩 테이블 출력하기
    개발 공부/OpenWRT(Luci) 2022. 1. 20. 10:47
    반응형
    SMALL

    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

    반응형
    LIST

    댓글

Designed by Tistory.