Estoy tratando de encontrar una manera de conseguir ya sea el stock de MacOS ls
o (más probablemente) el GNU ls
también conocido como gls
para mostrar mis archivos y carpetas en no distingue entre mayúsculas y minúsculas orden.
Todos mis esfuerzos han dado como resultado que las letras minúsculas se clasifiquen después de las letras mayúsculas.
⚠️ Hay muchos obsoleto respuestas que ¡ya no funcionan!
Esta misma pregunta se hizo en este foro en Octubre de 2011 (y en Agosto de 2013 en Stack Overflow), pero esas respuestas ya no funcionan en MacOS en 2020.
Lo que he probado que no funciona:
-
LC_COLLATE
no parece tener ningún efecto. He probado estas variaciones:LC_COLLATE="en_US.UTF-8" LC_COLLATE="cs_CZ.ISO8859-2" LANG="en_US.UTF-8" LC_COLLATE="en_US.UTF-8"
No hubo ningún efecto notable en absoluto.
-
Al parecer,
ls -f
ogls -U
solía funcionar para HFS+, aunque se suponía que la salida era "sin clasificar", pero aparentemente de alguna manera en HFS+ "sin clasificar" era ¿accidentalmente? ¿coincidentemente? ¿Indiferente a las mayúsculas y minúsculas? ¿Supongo? Sea cual sea la razón, ya no funciona, presumiblemente porque ahora usamos APFS. -
"Sólo hay que canalizarlo a través de
sort -f
!" nunca fue realmente una respuesta, pero siempre parece que alguien lo sugiere de todos modos. Quiero poder utilizar todas las demás funciones dels
/gls
incluyendo el color y-C
que no funciona si tenemos que canalizar a través de otro comando.
¿Hay algún método oculto por ahí que me haya perdido? ¿O esta funcionalidad no es realmente posible? Esto último me parecería muy extraño, pero cosas más raras han sucedido, supongo.
P.D. - Yo uso zsh
como mi shell por defecto de todos modos, así que si hay una manera de replicar esto con zsh
eso también estaría bien.