我正在尝试从文件中获取所有带尾的新行并将其转换为hexdump
,但是我无法将其写入文件,我尝试使用>>
和| tee -a destfile
,但不会出现任何错误,但会停止工作。
所以,我有一个二进制文件(data.bin),该文件总是通过脚本来增加新行。我正在尝试将其读取并转换为十六进制,并且效果很好,并且输出效果很好:
tail -f data.bin | hexdump -e '16/1 "%02x " "\n"'
这将输出以下内容:
01 55 1d fa 14 ae b5 41 ec 51 3c 42 64 55 00 00
74 5e f7 5d 00 00 00 00 02 55 1d fa 33 33 b3 41
7b 14 3f 42 63 55 00 00 74 5e f7 5d 00 00 00 00
当我尝试这样做
tail -f data.bin | hexdump -e '16/1 "%02x " "\n"' >> destfile.txt
它将创建一个空文件,并且不写入任何内容。