En fait, je l'avais pas lu avant de faire ma modification. Mais ce que je comprends pas en fait, c'est que si je tape cette même ligne " echo "$i" | /usr/bin/sed "s/\*/\\\*/g" " en remplaçant $i par sa valeur, la console m'affiche ce que je veux. Par contre, si je fais cette manip en passant par un script, ça marche plus.
Mais là, j'avoue que j'ai pas d'idée pour savoir pourquoi ça fonctionne pas. J'ai pensé que la console et le script était pas sur le même shell mais je doute que ça soit le cas.
Maintenant, si je comprends bien, tu me dis que c'est à cause de cet ligne : # echo "a_rech = $a_rech" que mon sed est mal interprété (enfin peut être que je me trompe car je suis pas sur). Mais le truc, c'est que si je place ma variable a_rech dans un grep, ça ne l'interprète pas non plus. C'est ça qui est aussi bizarre.