Remplacer le code couleur Unix par l'équivalent HTML
Bonjour,
J'affiche à l'écran une code que je redirige vers un fichier.
Je souhaite ensuite transmettre ce fichier au format HTML.
Pour celà il faut donc que je substitue le code couleur UNIX et les sauts de lignes à son équivalent html
Seulement j'ai essayé avec tr ou sed, rien n'y fait je n'arrive pas.
par exemple:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
#!/bin/sh
ROUGE="\033[31m"
ROUGE_HTML="<font color='red'>"
BR="\n"
BR_HTML="<br>"
echo -e "Toto va etre ecrit en rouge \n\n $ROUGE toto \n\n" | tee -a test.txt
sed -i -e "s/$ROUGE/$ROUGE_HTML/g" test.txt
sed -i -e "s/$BR/$BR_HTML/g" test.txt |
Je récolte toutes les erreurs telles que:
"unterminated `s' command"
mais jamais le résultat...
Si une bonne âme peut m'aider...
Merci par avance