Re: Remplacement de séquencesd'échappement

Pàgina inicial

Reply to this message
Autor: Frédéric Mantegazza
Data:  
A: guilde, guilde
Assumpte: Re: Remplacement de séquencesd'échappement

Le 11/9/2007, "Edgar Bonet" <guilde@???> a écrit:

>Le mardi 11 septembre, Frédéric Mantegazza a écrit :


>> 2005-02-03 14:19:27,644::ESC[0;31;40;1mERROR: No value given for
>> INDiESC[0m
>>
>> [...] Comment faire pour virer ces séquences (les remplacer par autre
>> chose, en fait) ? Quelle syntaxe utiliser dans grep/sed et autres ?
>
>echo -e '2005-02-03 14:19:27,644::' \
>    '\e[0;31;40;1mERROR: No value given for INDi\e[0m' | \
>    sed s/$'\e''\[0*m/<\/span>/' | \
>    sed s/$'\e''\[[0-9;]*m/<span class="error">/'


'\e', mais c'est bien sûr ! Mais je ne connaissais pas ce code...

Encore merci, Edgar !

PS : Tant qu'on y est, tu n'aurais pas une liste exhaustive des codes
de ce genre, par hasard ?