Bonjour à tous, j'ai un petit problème quant à l écriture d'un script. Je souhaite éditer un fichier de configuration, pour ça je demande à l'utilisateur d'entrer un parametre qui correspond au paramètre à configurer. Enusite je dois chercher la ligne où ce paramètre est présent dans le fichier de configuration, puis remplacer la ligne entière par paramètre=valeur dans le fichier de configuration.
J'ai essayé ce script :
echo "voici la configuration actuelle"
cat /home/profiles/config
echo "entrer le parametre"
read parametre
echo "entrer la nouvelle valeur"
read valeur
grep $parametre /home/profiles/config | echo "$parametre=valeur" >> /home/profiles/config
Avec ce script le $parametre=$valeur s'affiche en derniere ligne du fichier et non à la place de la ligne demandée par grep.
J'ai aussi essayé avec sed : sed 's/$parametre/$parametre=$valeur/' mais il ne reconnait pas les variables. Il m'écrit '$parametre=$valeur' sans substituer les valeurs des variables.
Voila j ai essayé de résumer au mieux mon problème.
Merci d'avance pour vos réponses