,

j ai un fichier text sous le format suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
forum=developpez
login=javafun
et j ai crée un script qui vas lire ce fichier et remplacer la valeur de la variable passer comme paramètre

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
.....
test_conf_file=chemin_vers_mon_fichier
function SetConfigFile(){
# la variable à changer
var=$1 
# la valeur
value=$2 
cat $test_conf_file | while read line 
 do
# récup la variable de la ligne  courante
 var_conf=`echo "$line" | cut -d "=" "-f1"` 
 if [ $var == $var_conf ]
    then
     # remplacé la valeur par cette passer en  param
     sed 's/($var=*)/$var=$value' $test_conf_file 
  fi
 done
}
................
mais ca ne marche pas , vous avez une idée sur la nature de l'expression régulière à mettre

Cordialement