Et comme à chaque fois, la réponse est : « Donnes-nous la version robuste aux espaces dans les noms de fichiers » (et j'anticipe sur la réponse à la réponse : et la version robuste aux retours chariots dans les noms de fichiers ?).
$ ls -1
toto tutu
toto?tutu
$ for i in *; do readlink -f "$i"; done
/tmp/test/toto tutu
/tmp/test/toto
tutu
[^] # Re: ROhhhhhhh
Posté par Étienne . En réponse à la dépêche Sortie de GNU Bash 4.0. Évalué à 2.
$ ls -1
toto tutu
toto?tutu
$ for i in *; do readlink -f "$i"; done
/tmp/test/toto tutu
/tmp/test/toto
tutu
Çà ne me parait pas insurmontable.
Étienne