Date: Tue, 22 Aug 2000 20:25:20 +0100 From: Mark Ovens <marko@freebsd.org> To: Ben Smithurst <ben@freebsd.org> Cc: doc@freebsd.org Subject: Re: locate(1) manpage Message-ID: <20000822202520.E254@parish> In-Reply-To: <20000820212720.C84036@strontium.scientia.demon.co.uk>; from ben@freebsd.org on Sun, Aug 20, 2000 at 09:27:20PM %2B0100 References: <20000820130425.B254@parish> <20000820212720.C84036@strontium.scientia.demon.co.uk>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, Aug 20, 2000 at 09:27:20PM +0100, Ben Smithurst wrote:
> Mark Ovens wrote:
>
> > The 2nd paragraph of DESCRIPTION says:
> >
> > Shell globbing and quoting characters (``*'', ``?'', ``\'', ``[''
> > and ``]'') may be used in pattern, although they will have to be
> > escaped from the shell. Preceding any character with a backslash
> > (``\'') eliminates any special meaning which it may have. The
> > matching differs in that no characters must be matched explicitly,
> > including slashes (``/'').
> >
> > The last sentence just doesn't make sense, no matter how many times I
> > read it (looking at the source code doesn't make it any clearer
> > either).
>
> I think it means this.... In the shell, "echo *" just gets files in
> the current directory, but "locate '*'" will get you all files. i.e. in
> the shell, you must specify one '/' for each '/' in the filename which
> will get matched. Am I making any sense at all here? I don't feel like
> it...
>
I understand what you mean, but I think it is more complicated than
that. Try
# locate "/include/"
# locate "*include/"
# locate "/include*"
I would expect them to return the same results, i.e.
/usr/include/ctype.h would be listed by all three, but not so;
"*include/" returns no matches and neither does "/include*".
--
4.4 - The number of the Beastie
________________________________________________________________
51.44°N FreeBSD - The Power To Serve http://www.freebsd.org
2.057°W My Webpage http://ukug.uk.freebsd.org/~mark
mailto:marko@freebsd.org http://www.radan.com
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-doc" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000822202520.E254>
