Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 555beb9fd9 |
+4
-1
@@ -272,7 +272,10 @@ server:tool("search_files", "Search for files by pattern.", {
|
|||||||
if WINDOWS then
|
if WINDOWS then
|
||||||
return run('dir /b /s "' .. path .. '\\' .. a.pattern .. '"', 30)
|
return run('dir /b /s "' .. path .. '\\' .. a.pattern .. '"', 30)
|
||||||
else
|
else
|
||||||
return run("find '" .. path:gsub("'", "'\\''") .. "' -name '" .. a.pattern:gsub("'", "'\\''") .. "' 2>/dev/null", 30)
|
-- -L: follow symlinks on the start path. macOS BSD find otherwise
|
||||||
|
-- silently emits nothing when the start path is itself a symlink
|
||||||
|
-- (common on Homebrew, e.g. /usr/local/share/lua -> Cellar/…/share/lua).
|
||||||
|
return run("find -L '" .. path:gsub("'", "'\\''") .. "' -name '" .. a.pattern:gsub("'", "'\\''") .. "' 2>/dev/null", 30)
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user