Hi Lawrence,

On Sun, Sep 07, 2025 at 09:21:44AM -0400, Lawrence Velázquez wrote:
> On Sun, Sep 7, 2025, at 8:59 AM, Greg Wooledge wrote:
> > The ordering of characters within your locale is controlled by the
> > authors of your locale
>
> To contrast, I'm on macOS:
>
>       $ echo $BASH_VERSION
>       5.3.0(11)-maint
>       $ locale
>       LANG="en_US.UTF-8"
>       LC_COLLATE="en_US.UTF-8"
>       LC_CTYPE="en_US.UTF-8"
>       LC_MESSAGES="en_US.UTF-8"
>       LC_MONETARY="en_US.UTF-8"
>       LC_NUMERIC="en_US.UTF-8"
>       LC_TIME="en_US.UTF-8"
>       LC_ALL=
>       $ ls -1
>       0.txt
>       1.txt
>       2.txt
>       3.txt
>       4.txt
>       ².txt
>       ³.txt
>       ¹.txt
>       ⁰.txt
>       ⁴.txt
>       ₀.txt
>       ₁.txt
>       ₂.txt
>       ₃.txt
>       ₄.txt
>       $ shopt -u globasciiranges
>       $ ls -1 [0-5]*
>       0.txt
>       1.txt
>       2.txt
>       3.txt
>       4.txt
>
>
> --
> vq
>
It looks to me like `ls -1` on your system is ignoring the locale.

`ls -1` gives me the exact same output as it does for you after I do
`export LC_COLLATE=C`.

Cheers ... Duncan.

Reply via email to