Wie bringt man „xxd“ dazu, Leerzeichen zwischen den Hex-Werten einzufügen?

Wie bringt man „xxd“ dazu, Leerzeichen zwischen den Hex-Werten einzufügen?

Ich verwende den folgenden Befehl, um die Ausgabe eines Terminals von einem anderen Terminal zu lesen:

xxd -p /dev/pts/0

Da zwischen den Hex-Werten jedoch keine Leerzeichen stehen, erhalte ich beispielsweise Folgendes:

61626162

An Stelle von:

61 62 61 62

Antwort1

Wenn Sie bereit sind, andere Tools einzubinden, besteht eine Möglichkeit darin, die Ausgabe über Folgendes zu senden sed:

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

verwandte Informationen