Я могу преобразовать вывод моего последовательного устройства в шестнадцатеричный формат, выполнив следующие две команды:
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.