读取命名pipe道作为输出以回显到pipe道

我为几个客户端程序(例如cec)创build了一些命名pipe道,因此我只需要在后台进行一次连接,而只需在命令中进行pipe道连接。 大多数情况下,我不需要阅读输出结果,但有时我需要find一些方法。 我设置了什么

sudo mkfifo /dev/cecIn sudo chmod 666 /dev/cecIn tailf /dev/null > /dev/cecIn #keep pipe open sudo mkfifo /dev/cecOut sudo chmod 666 /dev/cecOut cat /dev/cecIn | cec-client -s > /dev/cecOut 

发送cec命令是非常好的,因为我保持连接打开。 现在我使用echo as > /dev/cecIn例如,但是如果我想从echo tx 40:8f > /dev/cecIn #power status的输出返回我找不到一个干净的方式。 我可以在另一个窗口中cat输出pipe道,并看到它的工作原理,我知道哪里不是正常的stdout,并且这些进程是分开的,但是有没有办法运行一个命令/脚本来处理从一个cecIninput?

如果有问题,我在Debian Jessie