user
Task

Walk a given directory and print the *names* of files matching a given pattern.

(How is "pattern" defined? substring match? DOS pattern? BASH pattern? ZSH pattern? Perl regular expression?)

**Note:** This task is for non-recursive methods.   These tasks should read a *single directory*, not an entire directory tree.

**Note:** Please be careful when running any code presented here.

Related task

* Walk Directory Tree   (read entire directory tree).
assistant
(formerly Perl 6)
The `dir` function takes the directory to traverse, and optionally a named parameter `test`, which is smart-matched against the basename of each file (so for example we can use a regex):

```
.say for dir ".", :test(/foo/);

```