En Effet, sorry: Le code qui fonctionne pour moi sous bash est:
---- src=TOTO dst='une chaine' PATTERN=s/\\\$$src/$dst/g perl -pi.bak -e "$PATTERN" mon_fichier.txt ---- [les $ viennent de ce fameux copier coller: le code orginial se situe dans une fonction bash, j'ai donc abusivement remplace les $1 $2 et $3 par $src et $dst...] Enore sorry, je ferai gaffe la prochaine fois. D. > -----Original Message----- > From: Jean-Luc Jeanneau [mailto:[EMAIL PROTECTED]] > Sent: 22 November 2001 17:35 > To: [EMAIL PROTECTED] > Subject: RE: Problème de variables > > > > > $src='TOTO' : c'est du bash ca? > > > ??? Bizarre. > > > > src=TOTO > > src='TOTO' > > src="TOTO" > > > > Dans tous les cas : > > echo $src => TOTO > > tout d'accord > > > Essaie pour voir : > > > > src="TOTO" > > if [ -n "${src}" ] > > then > > echo "src : ${src}" > > else > > echo "Please, reinstall W*" > > fi > > tout d'accord. J'essaie meme pas. Ca va marcher > (avec ou sans {} dans ce cas precis) > > Non mais j'ai cru voir de la part de Didier Dubois : > > > $src=TOTO > > > $dst='une chaine' > > > > > > PATTERN=s/\\\$$src/$dst/g > > > perl -pi.bak -e $PATTERN mon_fichier.txt > > c'est le $src=TOTO qui m'embete. > $src="TOTO" ou $src='TOTO' peu importe. C'est le $ du > debut qui m'interpelle. > Alors j'ai cru que c'etait du pure csh. Or ca marche chez > lui parce qu'il a fait du copier/coller . Et avec du bash > apparamment ?? > > > -- > http://www-internal.alphanet.ch/linux-leman/ avant de poser > une question. Ouais, pour se désabonner aussi. > -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question. Ouais, pour se désabonner aussi.