我希望 cygwin 问题适合这里。
如果我尝试:
USBPcapCMD.exe -d \\.\USBPcap4 -o - | hexdump -C
它给了我预期的结果。但如果我尝试 grep 结果,我什么也得不到:
USBPcapCMD.exe -d \\.\USBPcap4 -o - | hexdump -C | grep "76 58"
我认为有某种缓冲来缓冲它,因为:
USBPcapCMD.exe -d \\.\USBPcap4 -o - | hexdump -C | grep "76 58" > test.txt
也留下一个空文本文件。
答案1
进一步审视我的预感,我发现:
https://unix.stackexchange.com/a/25378/209845
我的工作命令是:
USBPcapCMD.exe -d \\.\USBPcap4 -o - | stdbuf -oL -eL hexdump -C | grep "76 58"