aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDrahflow <drahflow@gmx.de>2015-07-14 01:02:52 +0200
committerDrahflow <drahflow@gmx.de>2015-07-14 01:02:52 +0200
commit3c69504a816f3e881e759b8da547e040863ec820 (patch)
treeb6c33286e88b1ba2454f41b9dda2f1aa44cc4e12
parenta2a4a2df2058529f9314898f6e207d9681e7552a (diff)
Return directory prefix from glob
-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
{