Ma fonction pour charger un csv fonctionne bien, mais pas du tout la sort :-(
This commit is contained in:
@@ -3,42 +3,45 @@
|
||||
-- source: https://wxlua.developpez.com/tutoriels/lua/general/cours-complet/#L6-f
|
||||
-- source: https://wxlua.developpez.com/tutoriels/lua/general/cours-complet/#L13-g
|
||||
|
||||
print("\n a_tst_sort.lua zf190202.1559 \n")
|
||||
print("\n a_tst_sort.lua zf190202.1904 \n")
|
||||
|
||||
zmac_adrs={}
|
||||
|
||||
|
||||
-- send a file from memory to the client; max. line length = 1024 bytes!
|
||||
function zload_tableau()
|
||||
zmac_adrs={}
|
||||
filename="tst_sniffer_wifi1.csv"
|
||||
if file.open(filename, "r") then
|
||||
repeat
|
||||
local line=file.read('\n')
|
||||
if line then
|
||||
print("line: "..line)
|
||||
|
||||
local zfield = {}
|
||||
for part in line:gmatch("[^,]+") do
|
||||
zfield[#zfield+1] = part
|
||||
-- print(part)
|
||||
end
|
||||
|
||||
zmac_adrs[zfield[2]]={["zname"]=zfield[3],["zrssi"]=zfield[4], ["ztime"]=zfield[5]}
|
||||
|
||||
|
||||
end
|
||||
until not line
|
||||
file.close()
|
||||
end
|
||||
repeat
|
||||
local line=file.read('\n')
|
||||
if line then
|
||||
print("line: "..line)
|
||||
local zfield = {} local zpart=""
|
||||
for zpart in line:gmatch("[^,]+") do
|
||||
zfield[#zfield+1] = zpart
|
||||
end
|
||||
zmac_adrs[zfield[2]]={["zname"]=zfield[3],["zrssi"]=zfield[4], ["ztime"]=zfield[5]}
|
||||
end
|
||||
until not line
|
||||
file.close()
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
zload_tableau()
|
||||
|
||||
|
||||
function zsort_tableau()
|
||||
|
||||
table.sort(zmac_adrs, function([zrssi], [zrssi])
|
||||
return ([zrssi] > [zrssi])
|
||||
end)
|
||||
|
||||
end
|
||||
|
||||
|
||||
--[[
|
||||
zload_tableau()
|
||||
zshow()
|
||||
zsort_tableau()
|
||||
]]
|
||||
|
||||
|
||||
|
||||
@@ -20,14 +20,14 @@
|
||||
20,02:a5:79:4e:6c:8a,0,-42,0
|
||||
21,da:a1:19:5a:8a:7a,0,-58,0
|
||||
22,da:a1:19:d2:cb:be,0,-59,0
|
||||
23,cc:c0:79:7d:f5:d5,S7Mélanie,0,0
|
||||
23,cc:c0:79:7d:f5:d5,S7 Melanie,0,0
|
||||
24,da:a1:19:6a:ce:8f,0,-55,0
|
||||
25,1a:8c:3b:82:77:be,0,-58,0
|
||||
26,da:a1:19:01:2e:80,0,-54,0
|
||||
27,b8:d7:af:a6:bd:86,S7zf,0,0
|
||||
27,b8:d7:af:a6:bd:86,S7 zf,0,0
|
||||
28,96:a6:83:5c:39:15,0,-56,0
|
||||
29,da:a1:19:5f:b4:06,0,-52,0
|
||||
30,d8:30:62:5a:d6:3a,IMACMaman,0,0
|
||||
30,d8:30:62:5a:d6:3a,IMAC Maman,0,0
|
||||
31,4a:0f:35:e2:24:22,0,-47,0
|
||||
32,be:d8:cc:17:36:2c,0,-41,0
|
||||
33,02:2a:5c:ff:53:d3,0,-47,0
|
||||
@@ -44,7 +44,7 @@
|
||||
44,92:76:98:d8:ab:ce,0,-56,0
|
||||
45,02:6e:d1:5f:35:c6,0,-40,0
|
||||
46,da:a1:19:a7:be:86,0,-50,0
|
||||
47,5c:f9:38:a1:f7:f0,MACzf-28,0
|
||||
47,5c:f9:38:a1:f7:f0,MAC zf,-28,0
|
||||
48,80:58:f8:e6:e2:de,0,-47,0
|
||||
49,0c:2c:54:b3:c5:1a,0,-34,0
|
||||
50,da:a1:19:e1:23:63,0,-57,0
|
||||
@@ -70,4 +70,4 @@
|
||||
70,02:ec:f1:a1:c8:29,0,-49,0
|
||||
71,02:e6:ac:b3:6e:40,0,-43,0
|
||||
72,da:a1:19:70:fc:f2,0,-28,0
|
||||
73,88:e9:fe:6b:ec:1e,MACLuc,0,0
|
||||
73,88:e9:fe:6b:ec:1e,MAC Luc,0,0
|
||||
|
||||
|
Reference in New Issue
Block a user