• [^] # Re: Ordre d'évaluation

    Posté par . En réponse au message [résolu] Corriger des liens symboliques en masse. Évalué à 2.

    xargs ne permet pas de préciser à quel endroit de la commande on veut que la liste séparée par des espaces soit injectée

    C'est l'option -I replace-str

    seq 1 4 | xargs -I {} echo '***{}***'
    ***1***
    ***2***
    ***3***
    ***4***
    
    

    Ou encore :

    seq 1 4 | xargs -I insérez_ici_le_truc echo '***insérez_ici_le_truc***'
    ***1***
    ***2***
    ***3***
    ***4***
    
    

    Dans cet exemple on voit bien que echo '***{}***' est évalué à chaque fois.
    Donc je ne pige pas pourquoi mon readlink ne fonctionne pas. Il y a un effet de bord qui vient d'ailleurs et que je ne saisi pas.