[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [HS] sed ...



Yannick Fouquet a écrit :
Bonjour,

Steve a écrit :
[SNIP \usepackage{$font} où $font vient de for font in `cat fonts`]
  FILE="fichier"

for font in `cat fonts`
do

NEWFILE=$FILE-$font.tex
cp $FILE $NEWFILE
string="\usepackage{$font}"
echo "string vaut $string"
sed "6 s/^/"$string"/" $FILE > $NEWFILE

done

Je ne connais pas bien sed (j'utilise plutôt perl), mais ne faudrait-il pas mettre le \ dans le string ?

string="\\usepackage{$font}"

J'ai essayé avec le même résultat.
Par contre

string="\\\usepackage{$font}"

marche...
Perso, je l'explique par les ".
Le 1er : string="truc" 'compile' truc et donc \\ devient \ de même que \t, \n et tous les \machins qu'il connait.
Le 2ieme : sed "bidule" 'compile bidule.
donc ton truc qui contient \\\u est compilé en \\u et ton bidule qui contient \\u est compilé en \u.
Je ne sais pas si je suis bien clair.
Hope this helps,
bon courage,
@+
Yannick.

Comme l'a dit Sébastien NOBILI, les 4 \ sont plus justes.
Désolé pour le bruit.

Yannick.


Reply to: