• [^] # Re: .

    Posté par (site web personnel) . En réponse au message [sed] Remplacer du texte contenu dans une variable et contenant des () et *. Évalué à 1.

    Quand je fais :

    sed -i -e "s/TRUC:(1000)\*80/TRUC:(1000)\*99/" fichier
    

    Le fichier est correctement modifié. Mais avec le code suivant, ça ne marche pas, le fichier n'est pas modifié :

    old_value="(1000)\*80"
    new_value="(1000)\*99"
    sed -i -e "s/BOT_SLEEP_DELAY:'$old_value'/BOT_SLEEP_DELAY:'$new_value'/" fichier
    

    Le lapin ne comprend pas !<

    « Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes. »