$ od -t x1 <inputfile
produz … 0a e2 8c a5 0a …
.
São 0a
feeds de linha e e2 8c a5
são a representação UTF-8 de um caractere Unicode.
Para este caso simples, posso fazer manualmente:
[1110]0010 [10]001100 [10]100101 = 10 0011 0010 0101 = 2 3 2 5
Que linha de comando shell pode converter e2 8c a5
ou e28ca5
em 2325
?
(Para completar, também seria bom saber como converter para o outro lado.)
Tente esta linha de comando para obter o que deseja, '2325',
Veja também a saída da primeira parte da linha de comando
(não há alimentação de linha, então o prompt vem diretamente após sua saída),
Como você pode ver, recebo esse caractere especial
⌥
na janela do terminal do gnome.Usando o módulo Perl Encode , você pode
Então
esta etapa só é necessária porque você a descompactou
od
- se você começar com o próprio caractere ou sequência de bytes, precisará apenas do decode-encode:ou
Tente o seguinte:
Por
inputfile
conter três bytes com valores,e2 8c a5
ele gera2325
.