Avec bash (et probablement d'autres shells), voir la variable d'environnement "IFS" (Internal Field Separator) ; par défaut, l'espace est un séparateur du point de vu du shell, ce qui doit être la cause du problème.
En utilisant uniquement le retour chariot comme séparateur, ça doit donner le code suivant :
IFS='
'
for A in * ; do ln -sf $A `echo $A | tr '[A-Z]' '[a-z]'` ; done
# IFS
Posté par monsieurw . En réponse au message liens symboliques récursifs pour fichiers avec espaces. Évalué à 3.
En utilisant uniquement le retour chariot comme séparateur, ça doit donner le code suivant :
A+