【发布时间】:2015-08-17 18:37:23
【问题描述】:
我尝试使用“cat”和“dd”命令刷新 FIFO,这两个命令都阻止了操作。
以下是用于刷新的命令,
创建先进先出
mkfifo tmp.fifo
使用“猫”命令
cat tmp.fifo
或者甚至使用带有 cat 命令的文件描述符,例如,
exec 200<> tmp/fifo;
cat <&200 > /dev/null
使用“dd”命令
dd if=tmp.fifo of=/dev/null
注意:
“dd”命令在 'iflag' 之类的帮助下在 Linux PC 终端中运行良好(不会阻塞),
dd if=tmp/fifo iflag=nonblock of=/dev/null
(!) 但这不适用于busybox 的dd 版本。如何使用busybox 实现它?
【问题讨论】:
标签: bash embedded-linux busybox