aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--elymas/lib/sys.ey6
1 files changed, 5 insertions, 1 deletions
diff --git a/elymas/lib/sys.ey b/elymas/lib/sys.ey
index cab00c8..5961fde 100644
--- a/elymas/lib/sys.ey
+++ b/elymas/lib/sys.ey
@@ -19,9 +19,10 @@
sys .readdir { 0 -01 * 0 "." * neq } grep
} /ls sys .deff
- { _ ==pattern
+ { _ ==pattern 0 ==prefixWithDir
"^(.*)/([^/]*)$" regex {
==dir =pattern
+ 1 =prefixWithDir
}" {
"." ==dir
}" ? *
@@ -35,6 +36,9 @@
] conds
} each ] str .fromArray "^" -01 cat "$" cat ==rx
dir sys .readdir { rx regex } grep
+ prefixWithDir {
+ { dir "/" cat -01 cat } '*0.0
+ } rep
} /glob sys .deff
{