私のツールはバイナリ文字を使用しており、stdout
16進数で見ることができます。
# ./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`
それは次のようなものを印刷します
出力が破損しているか、誤って解釈されました。
私は何が間違っていましたか?
答え1
バックティックはコマンドの置き換えに使用され、次のものが必要です。
watch './md /dev/ttyUSB0 | xxd'