Как заставить «xxd» расставлять пробелы между шестнадцатеричными значениями?

Как заставить «xxd» расставлять пробелы между шестнадцатеричными значениями?

Я использую следующую команду для чтения вывода одного терминала с другого терминала:

xxd -p /dev/pts/0

Но между шестнадцатеричными значениями нет пробелов, например, у меня получается что-то вроде этого:

61626162

Вместо этого:

61 62 61 62

решение1

Если вы открыты для использования других инструментов, то одной из возможностей является отправка вывода через sed:

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

Связанный контент