小编bla*_*ekp的帖子

在控制台中查看串行设备输出(十六进制)

我可以通过执行以下两个命令将串行设备输出转换为十六进制格式:

cat /dev/ttyUSB0 > data.dump #send some data to serial device, and interrupt cat using Ctrl+C after some time
xxd data.dump
Run Code Online (Sandbox Code Playgroud)

它给我的输出如下:

00000000: 80ff ffff ffff ffff ffff ffff ffff       ..............
Run Code Online (Sandbox Code Playgroud)

但我想用一个命令来执行此操作,以查看实时数据流,但这些命令都不适合我:

cat /dev/ttyUSB0 | xxd
xxd /dev/ttyUSB0
hexdump /dev/ttyUSB0
Run Code Online (Sandbox Code Playgroud)

这些命令根本没有给我任何输出,这里有什么问题?我正在使用zshshell,并在 fedora 操作系统上工作。

linux zsh serial-port hexadecimal hexdump

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

hexadecimal ×1

hexdump ×1

linux ×1

serial-port ×1

zsh ×1