On Wed, Feb 03, 2016 at 05:41:14PM -0800, Pádraig Brady wrote:
> On 03/02/16 06:05, Adam Borowski wrote:
> > Also, the proposed workaround, "alias ls='ls -N'" doesn't act reasonably.
> > It disables _all_ quoting, including nasty unprintable characters.  When the
> > output goes to the terminal, it is meant to be read by a human.  Humans can
> > read spaces and apostrophes just fine, they can't read \1 or broken UTF-8.
> 
> `ls -N` does revert to the previous behaviour.
> I.E. weird chars are replaced with ?

In that case, the documentation is wrong. From the man page:

       -N, --literal
              print raw entry names (don't treat e.g. control characters 
specially)

That's not what this does. Printing a control character as '?' *is*
treating it specially. Currently, -N behaves as I would expect -q to
behave. Apparently there's no way to ask ls to not process filenames *at
all*. That's just wrong.

-- 
It is easy to love a country that is famous for chocolate and beer

  -- Barack Obama, speaking in Brussels, Belgium, 2014-03-26

Reply via email to