On Nov 30, 2016, at 8:41 PM, Paul Vint <pjv...@gmail.com> wrote: > The alignment change is helpful, but I do have an argument against doing the > same in the -1 case: It breaks something many of us have done in scripts.
It breaks nothing. Quoting and alignment by default only happens when stdout is a tty. Also, ls prints one entry per line when stdout is not a tty; you don't even need -1. > Of course we *know* that ls -1 isn't the best way to go, but for quickie > scripts it has been the standby for many. Parsing ls output not only "isn't the best way", it's also wrong (tm). You know that, but I still want to point it out. Not saying compatibility should be broken; as already said, nothing is broken. > Also, I cannot come up with a good > reason why someone would use ls -1 unless they were scripting it. Pádraig already mentioned one: "When `ls -1` is used interactively it can be handy to triple click to select the whole line." Also, one per line is easier on my eyes. > (add to that, if anyone using the -1 argument that seems to imply that they > know what they are doing). Not sure what you're implying. > Having said that, I am thinking about it now an know that I have > used ls-1 before just to see the output, and I used it to see the honest > output > without any "noise" - no dates and times, no formatting, no anything, just > plain filenames. I think the "list one file per line." in the man page says it > right; just list it. That's more of an argument against quoting than alignment. You should probably open a new discussion (and you've had quite a while to do that). > As eluded to above, I cannot think of a scenario where someone would use ls > -1 and want it indented for them. The fact that I even bothered to open this issue probably says something about someone wanting to use `ls -1` and see the results aligned. Best, Zhiming