miércoles, 3 de septiembre de 2008

Convertir Ascii a hexadecimal y viceversa

Ando haciendo unos scritps para automatizar algunas tareas repetitivas en Linux y para una de ellas necesito hacer conversiones entre hexadecimal y ascii.

Me parece increible como algo tan “sencillo y “cotidiano” estuviera tan “escondido” en Google. Después de pasar por varios scripts enrevesadísimos y código en C y phyton, al fin encontré estos dos scripts en bash:

Convertir ascii a hex:

echo -n $* | od -tx1 | cut -c8- | tr -d '\n'

Convertir hex a ascii:

echo $* | xxd -r -p

Así de sencillo y bonito. Ambos funcionan pasando como parámetro lo que queremos convertir de hex a ascii o de ascii a hex. No sería complicado modificarlo para que fuera un sólo script el que hiciera ambas conversiones pero para el caso me vale así.

Artigos Relacionados

0 comentarios:

Publicar un comentario