Como fazer com que “xxd” coloque espaços entre os valores hexadecimais?

Como fazer com que “xxd” coloque espaços entre os valores hexadecimais?

Estou usando o seguinte comando para ler a saída de um terminal de outro terminal:

xxd -p /dev/pts/0

Mas não há espaços entre os valores hexadecimais, por exemplo, recebo algo assim:

61626162

Em vez disso:

61 62 61 62

Responder1

Se você estiver aberto a trazer outras ferramentas, uma possibilidade é enviar a saída por meio de sed:

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

informação relacionada