Esta es una pregunta en la continuación de esta: nombres de archivo UTF8 y utilidades de shell : La pesadilla del utf-8 y los nombres de archivo es ...
Cómo evitar esta confusión con la mayoría del comando ls
en los nombres de archivo creados de la siguiente manera:
$ echo $LANG
en_US.UTF-8
$ mkdir test
$ cd test
$ touch á
$ touch a´
$
El primer archivo se crea escribiendo alt ⌥ + E , A , el segundo escribiendo A , alt ⌥ + shift ⇧ + E
Dentro de una ventana xterm
obtengo:
$ ls -al
total 0
drwxr-xr-x 2 hal admin 136 Nov 11 15:52 .
drwxr-x--- 7 hal admin 4386 Nov 11 14:25 ..
-rw-r--r-- 1 hal admin 0 Nov 11 15:52 a´
-rw-r--r-- 1 hal admin 0 Nov 11 15:48 a´
$
Lo que está mal.
Dentro de una ventana Terminal
obtengo:
$ ls -al
total 0
drwxr-xr-x 2 hal admin 136 Nov 11 15:52 .
drwxr-x--- 7 hal admin 4386 Nov 11 14:25 ..
-rw-r--r-- 1 hal admin 0 Nov 11 15:52 a´
-rw-r--r-- 1 hal admin 0 Nov 11 15:48 á
$
Lo que es correcto.
El resultado es el mismo que el shell que use: bash
o zsh
.
¿Qué configuración de
xterm
o XQuartz
evitará que estos 2 nombres de archivo se vean falsamente iguales?
Este problema no existe en Mavericks (MacOS X 10.9).