On 06/02/2018 20:16, Kaz Kylheku (Coreutils) wrote:
On 2018-02-06 01:30, Michael wrote:
On 06/02/2018 08:13, Bernhard Voelker wrote:
On 02/06/2018 12:41 AM, Michael Felt wrote:
imho, the main problem is you change the default behavior, and 43
years
of programs are broken.
no, as explained it does not affect programs and scripts, because this
only changes the output to the terminal.
Yes, I thought about that too. So, maybe I would have liked the choice
to be able to have them quoted IF and/or WHEN I needed to cut/paste
names. But now I must either not install coreutils (as I have that
option) or always remember to add three characters (' -N') everytime I
want normal ls output.
Are you saying that even names without spaces are being quoted?
No. Did not say that. But I hope they are - for consistencies sake. My
complaint, as such, is about changing the default behavior, not about
having an "option" to display filenames with quoting characters.
If you only see these quotes for idiotic file names, then there is
really no issue.
Nobody should even listen to your complaint, because it is
prompted by the fact that you have such names in your filesystem,
what such names? I have normal names. My complaint is about Human
Factors - and changing the defaults.
which automatically makes you wrong in that same face of 43 years
of Unix alluded to upthread.
I'm ideologically opposed to this -N thing myself, or anything
which caters to these ill-conceived file names.
I believe it is the opposite: -N (for Normal? with a capital N!),
whereas the new default caters to 'ill-conceived file names'.
However, practically speaking, sometimes professionals who
do not themselves name things that way can fall "victim" to
people who do. If you have to deal with someone else's filesystem
or tarball or whatever, it does behoove you if your ls disambiguates
things for you.
I have dealt with such issues since 1979 (so only 38+ years) without
such assistance.
Good day all! May 'ls' be with you!