coreutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ls man page/quoting_style


From: Pádraig Brady
Subject: Re: ls man page/quoting_style
Date: Tue, 24 Oct 2017 18:30:21 -0700
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0

On 24/10/17 10:39, Pádraig Brady wrote:
> On 24/10/17 08:52, Michael Stone wrote:
>> There's no mention of the QUOTING_STYLE environment variable on the ls 
>> man page or help output. What about changing 
>>
>>       --quoting-style=WORD   use quoting style WORD for entry names:
>>                                literal, locale, shell, shell-always,
>>                                shell-escape, shell-escape-always, c, escape
>>
>> to something like
>>
>>       --quoting-style=WORD   use quoting style WORD for entry names:
>>                                literal, locale, shell, shell-always,
>>                                shell-escape, shell-escape-always, c, escape
>>                                (overrides QUOTING_STYLE environment variable)
>>
>> Which both hints that the environment knob exists and specifies their 
>> precedence.
> 
> Good idea. The following is pushed in your name:
> https://git.sv.gnu.org/gitweb/?p=coreutils.git;a=commitdiff;h=9fa178f

For reference, env vars are not ideal for user preferences
as they're significant when parsing command output (not a tty).
I.E. globally set env vars in user settings may cause bugs in scripts.
This is not a big deal in this case as QUOTING_STYLE=literal is
already the default for non tty.  Also ls output is exceedingly
hard to parse in a robust manner and is best avoided anyway.

cheers,
Pádraig.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]