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

[linux] sed sur escape codes



Tout d'abord, merci à ceux qui m'ont donné des pistes pour Oracle :-)


Une imprimante réseau imprime des code-à-barres.
Les séquences d'échappement qui précède et qui suit le nombre à encoder sont connues.
ESCAPE[0;4;0}ESCAPE[3t précède le nombre
ESCAPE[0t le suit

Nous allons avoir une nouvelle imprimante, très bien mais dont l'émulation est différente.

Tout texte passé à l'imprimante l'est en ASCII brut (pas de driver...)

Mon but est d'écrire un filtre d'impression pour la future imprimante, remplaçant les séquences anciennes par les nouvelles.

Un éditeur (winvi) me confirme la présence du caractère ESCAPE (= ascii 27, x1b en hexadécimal) dans les fichiers d'impression.

Pourtant,
cat fichier | sed s/\x1b/TOTO
n'affiche pas TOTO (alors que d'autres séquences que \x1b donnent bien le remplacement)


Alors, COMMENT peut-on traiter les caractères ASCII avec sed ????



[ Soyez précis dans vos sujets svp afin de déterminer directement ]
[ le type de demande... ]
[ Pour vous (dés)inscrire, aller sur http://linuxbe.org/ml.php ]
[ http://LinuxBe.org Contact: listmaster@linuxbe.org ]