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

[HS] sed ...



Bonjour,

Désolé pour le HS, je suis un peu pressé ...

J'essaie d'insérer une ligne dans un fichier tex. La ligne en question
est

\usepackage{$font}

où $font vient de 

for font in `cat fonts`

et le fichiers 'fonts' contient le nom de police, une par ligne. J'ai
écrit un chti script (qui ne fait pas encore ce que je veux, d'où mon
appel à l'aide).

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


La sortie me donne : 

Sepackage{bookman}

J'ai essayé dans tous les sens avec des doubles quotes, des simples, mis
le \ dans le sed, hors du sed, etc ..., je n'arrive pas faire apparaître
le \ où il faut.

Un pti coup de main siouplet ??

Merci d'avance

--
Steve


Reply to: