From b88e8121bbd335962cea7bd8d964dd364fdaec14 Mon Sep 17 00:00:00 2001 From: h1n1 Date: Sun, 26 Jul 2026 11:19:50 +0000 Subject: [PATCH] =?UTF-8?q?=D0=A4=D0=B8=D0=BA=D1=81=20=D1=84=D0=BE=D1=80?= =?UTF-8?q?=D0=BC=D0=B0=D1=82=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8?= =?UTF-8?q?=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bin/find.lua | 42 ++++++++++++++++++++---------------------- 1 file changed, 20 insertions(+), 22 deletions(-) diff --git a/bin/find.lua b/bin/find.lua index bac25eb..e94cfad 100644 --- a/bin/find.lua +++ b/bin/find.lua @@ -5,30 +5,28 @@ local function listdir(path, findpattern) - local list = fs.list(path) - - for k, v in pairs(list) do - filename = path .. "/" .. v - if fs.isDir(filename) then - listdir(filename, findpattern) - else - - if findpattern then - local s, e = filename:find(findpattern) - if s then - local ls = filename:sub(1, s-1) - local h = filename:sub(s, e) - local le = filename:sub(e+1) - local defcolor = term.getTextColor() - write(ls) - term.setTextColor(colors.red) - write(h) - term.setTextColor(defcolor) - print(le) - end - end + local list = fs.list(path) + for k, v in pairs(list) do + filename = path .. "/" .. v + if fs.isDir(filename) then + listdir(filename, findpattern) + else + if findpattern then + local s, e = filename:find(findpattern) + if s then + local ls = filename:sub(1, s-1) + local h = filename:sub(s, e) + local le = filename:sub(e+1) + local defcolor = term.getTextColor() + write(ls) + term.setTextColor(colors.red) + write(h) + term.setTextColor(defcolor) + print(le) end + end end + end end