¿Cómo hacer que "xxd" coloque espacios entre los valores hexadecimales?

¿Cómo hacer que "xxd" coloque espacios entre los valores hexadecimales?

Estoy usando el siguiente comando para leer la salida de un terminal desde otro terminal:

xxd -p /dev/pts/0

Pero no hay espacios entre los valores hexadecimales, por ejemplo me sale algo como esto:

61626162

En lugar de esto:

61 62 61 62

Respuesta1

Si está dispuesto a incorporar otras herramientas, una posibilidad es enviar resultados a través de sed:

xxd -p /dev/pts/0 | sed 's/../& /g'

información relacionada