Using RVP's recipes -- success!

Thank you very much, and d'oh, of course it makes sense that the default
C/POSIX locale is "" -- the most 'reasonable' default.

p.s. yes, I used  "ls -lM"  not just the -M flag.   You need -l otherwise
-M by itself is a no-op.


On Fri, May 26, 2023 at 11:50 PM RVP <r...@sdf.org> wrote:

> On Fri, 26 May 2023, Michael Cheponis wrote:
>
> > I'm having no success trying to get ls to print file sizes, using the -M
> > flag.
> >
>
> The `thousands separator' char. is locale-specific. In the default C/POSIX
> locale, it is "":
>
> $ locale -c thousands_sep
> LC_NUMERIC
> $ LC_NUMERIC=C locale -c thousands_sep
> thousands_sep=""
> $ LC_NUMERIC=en_US.UTF-8 locale -k thousands_sep
> thousands_sep=","
> $ LC_NUMERIC=en_US.UTF-8 ls -lM /netbsd.GENERIC
> -rwxr-xr-x  1 root  wheel  29,529,152 May 24 13:09 /netbsd.GENERIC
> $
>
> Set some locale in ~/.profile (or ~/.xinitrc, ~/.xsession, ...). Eg.:
>
> export LANG=en_GB.UTF-8
> export LC_CTYPE=$LANG
> export LC_ALL=""
>
> -RVP
>

Reply via email to