ls mystery
Frank Shute
frank at esperance-linux.co.uk
Wed Feb 18 16:35:04 GMT 2004
On Tue, Feb 17, 2004 at 11:00:39AM +0000, Michael Abbott wrote:
>
> > Although unfortunately this is one case where Linux looks less broken
> > than FreeBSD. A plain 'ls x' will work, since that just needs to read
> > the directory, but anything that needs to stat() the files within it
> > (including ls -l, ls -F, ls -G) will fail (correctly, because of the
> > permissions) but without any error message. :-(
>
> Aha! All is explained.
>
> $ ls x
> $ (unset CLICOLOR; ls x)
> y
> $
>
> This also explains the behaviour seen by Frank Shute, where bypassing the
> alias turned off colour (for him) and enabled the output. For me I have
> to unsed an environment variable.
>
> This seems mildly broken in fBSD, but of *very* long standing I suspect!
>
That was the behaviour I was seeing but more worrying was this
behaviour:
$ export CLICOLOR=true
$ ls x
$ /bin/ls x
y
ie. the result of running ls was dependent on whether you called it
with it's full path!
Pete French couldn't replicate that behaviour, I don't know if you or
Ben can. I don't want to be alone in this because it worries me...
--
Frank
*-*-*-*-*-*-*-*-*-*-*
Boroughbridge.
Tel: 01423 323019
---------
PGP keyID: 0xC0B341A3
*-*-*-*-*-*-*-*-*-*-*
http://www.esperance-linux.co.uk/
Source code analysis of the leak:
$ grep -ir " don't care " /win2k/* | wc -l
332
More information about the Ukfreebsd
mailing list