Convertendo hexadecimal para texto

Publicado por Leonardo Berbert Gomes em 01/02/2017

[ Hits: 12.131 ]

Blog: https://www.linkedin.com/in/leoberbert

 


Convertendo hexadecimal para texto



Pessoal,

recentemente precisei realizar uma conversão de um log da aplicação onde eu trabalho de hexadecimal para texto.

No meu caso, o hexadecimal era um XML que eu precisava converter para saber qual era a request que estava sendo enviada para um determinado BPM.

Pois bem, depois me muito procurar, me deparei com o "xxd - make a hexdump or do the reverse", que até então era desconhecido para mim.

Executando o comando abaixo, temos a conversão do hexadecimal:

echo "3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d38223f3ea3c6e6f74653ea20203c66726f6d3e54657374653c2f66726f6d3ea20203c746f3e313031303c2f746f3ea20203c6d6573736167653e76697661206f206c696e75783c2f6d6573736167653ea3c2f6e6f74653e" | xxd -p -r
<?xml version="1.0" encoding="UTF-8"?><from>Teste</from><message>viva o linux</message>

O xxd funciona para qualquer conversão de hexadecimal:

# echo "766976616f6c696e757820c3a9206c6567616c" | xxd -p -r
vivaolinux é legal

Espero que essa dica possa ser útil.

[]' leoberbert

Outras dicas deste autor

Atualizando / Instalando o VIM 8.2 (Ubuntu/Debian/Mint e Derivados)

Acessando Gmail pelo celular

Mantendo um alto padrão de segurança

sys_diag - Diagnóstico completo do Solaris

Extraindo informações do Oracle Database com logstash

Leitura recomendada

Apache2 + htaccess: "AllowOverride not allowed here"

Wallpapers não-oficiais para Arch Linux

Slackware: SlackBuild para o Warsaw da CEF Caixa Econômica Federal

Tradução e dependências do K3b - Ubuntu e derivados pelo Synaptic

WinFF - alternativa ao Convertit (excelente conversor de vídeo)

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts