Isn't 'ls' usually a shell built-in command? If so, you would probably find the closest "equivalent" in the docs for the shell (bash, tcsh, ksh,...). You could probably write your own such utility on perl (or python I imagine): pls: ======================= #!/usr/bin/perl -w my $regex = join(" ", @ARGV); opendir(DIR, "."); @files = readdir(DIR); closedir(DIR); foreach $file (@files) { if ($file =~ m/$regex/) { print "$file\n"; } } ====================== It could be done shorter, but it is clearer I think. But there is the "escaping everything the shell wants to grab" problem... :-/ Troy >>> list at slushpupie.com 07/12/01 09:52AM >>> Does anyone know of a ls equivalent that supports regular expression matching? ie- do things like this: ls /^[A-Z]/ I know this can be done by piping to other commands (grep, awk, sort, etc) but is there a command that just does it? Jay -- Jay Publishing Business Systems 651-634-9217 _______________________________________________ tclug-list mailing list tclug-list at mn-linux.org https://mailman.mn-linux.org/mailman/listinfo/tclug-list