Pipe
如何“觀看”“xxd”或“hexdump”命令的輸出?
我的工具正在使用二進製字元
stdout
,我可以用十六進制查看它# ./md /dev/ttyUSB0 | xxd 0000000: 6f03 1100 0003 0084 8400 0000 0900 0a00 o............... 0000010: 0008 0004 0000 0000 2c00 0000 0000 0000 ........,....... ... 00000b0: 8000 8000 8000 8000 8000 8000 8000 8000 ................ 00000c0: 8047 ffff ff6f 04fd 2180 ff02 f700 f702 .G...o..!....... 00000d0: fbb6 00bf 10e1 a57f 4004 fb00 a780 7e00 ........@.
不幸的是,當我嘗試
watch
這個螢幕時watch `./md /dev/ttyUSB0 | xxd` watch `./md /dev/ttyUSB0 | hexdump`
它列印類似的東西
損壞或誤解輸出。
我做錯了什麼?
Bacticks 用於命令替換,您需要:
watch './md /dev/ttyUSB0 | xxd'