Я могу преобразовать вывод моего последовательного устройства в шестнадцатеричный формат, выполнив следующие две команды:

cat /dev/ttyUSB0 > data.dump #send some data to serial device, and interrupt cat using Ctrl+C after some time
xxd data.dump

Это дает мне вывод, как:

00000000: 80ff ffff ffff ffff ffff ffff ffff       ..............

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

cat /dev/ttyUSB0 | xxd
xxd /dev/ttyUSB0
hexdump /dev/ttyUSB0

Эти команды вообще не выводят, в чем здесь проблема? Я использую оболочку zsh и работаю на Fedora OS.

0