• # IFS

    Posté par . En réponse au message liens symboliques récursifs pour fichiers avec espaces. Évalué à 3.

    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


    A+