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í.
0 comentarios:
Publicar un comentario