[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: