• # j'ai eu a faire ce genre de trucs...

    Posté par (site web personnel) . En réponse au message Sed et résultat de commande sous bash. Évalué à 1.

    Tu colles ta première ligne dans une variable

    res1=$( ma commande)

    puis tu tuilises sed pour échapper les antislashs et autres caractères spéciaux:

    match=$(echo $res1|sed -e 's/\\/\\\\/g' -e 's:[\/\.\*\[\]\^\$\]:\\&:g')

    puis tu peux faire ton sed comme si de rien n'était:

    sed "s@$match@$replace@g"

    Ca a l'air tordu mais ça marche. J'espère juste que tous les caractères vont bien passer ...