• # Ordre d'évaluation

    Posté par . En réponse au message [résolu] Corriger des liens symboliques en masse. Évalué à 3. Dernière modification le 25 septembre 2012 à 03:04.

    readlink -m '{}' est évalué en premier, sans substitution, cela donne /home/kerro/{} .
    Puis {} est remplacé par /toto, cela donne /home/kerro//toto

    Question, pourquoi se compliquer la vie avec le -print0 de find et le xargs compliqué ?

    J'essaierais un truc comme ça :

    find /home/kerro/xxxxx -type l -exec change_link '{}' \;
    
    

    avec change_link un programme annexe ou une fonction

    ln -s $(readlink -m "1ドル" \| sed 's/$.media/mnt/') "1ドル"