Retourner au contenu associé (entrée de forum : [sed] Remplacer du texte contenu dans une variable et contenant des () et *)
Posté par NeoX le 22 mai 2017 à 14:07. En réponse au message [sed] Remplacer du texte contenu dans une variable et contenant des () et *. Évalué à 2.
Edit du 22/05/17 à 12h30 : J'en suis là 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
parce que dans le premier cas tu cherches et remplaces TRUC:xxxxx par TRUC:yyyyy dans le 2e cas tu cherches BOT_SLEEP_DELAY:xxxx
pourquoi ne pas avoir une fichier de configuration qui definit BOT_SLEEP_DELAY=80000 #l'equivalent de 1000 * 80
ce fichier serait appelé par tous les autres fichiers du programme, et tu n'aurais alors qu'à modifier cette valeur à un seul endroit.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
# pas la bonne chaine ?
Posté par NeoX . En réponse au message [sed] Remplacer du texte contenu dans une variable et contenant des () et *. Évalué à 2.
parce que dans le premier cas tu cherches et remplaces TRUC:xxxxx par TRUC:yyyyy
dans le 2e cas tu cherches BOT_SLEEP_DELAY:xxxx
pourquoi ne pas avoir une fichier de configuration qui definit
BOT_SLEEP_DELAY=80000 #l'equivalent de 1000 * 80
ce fichier serait appelé par tous les autres fichiers du programme,
et tu n'aurais alors qu'à modifier cette valeur à un seul endroit.