[TUHS] origin of the name 'glob'
Bakul Shah
bakul at bitblocks.com
Mon Jul 10 10:49:35 AEST 2017
On Sun, 09 Jul 2017 17:31:24 PDT Chris Torek <torek at torek.net> wrote:
> >It would have been nice had RE's been the standard way to glob
> >files, but, that said, when I mention .*\.c to people instead of
> >*.c they don't much like it.
>
> Regular expressions are more powerful than glob, but much
> harder to use correctly. People who have not had exposure
> to them get them wrong all the time. The most common mistakes,
> in my experience, are or include:
>
> - Forgetting to quote ".": "pat.h" accidentally matches
> file "patch"! This should read "pat\.h" (but see next
> point).
>
> - Forgetting to anchor expressions on left and/or right:
> "x\.c" matches "x.cc". This should read "x\.c$" (or even
> "^x\.c$" or perhaps ".*/x\.c$").
Also note that . in regexp doesn't match \n, while ? and * in a
glob expression do. Unix filenames can not contain \0 and /
but everything else is allowed.
More information about the TUHS
mailing list