我想将相同的信息写入两个管道,但我不想等待第一个管道读取。这是一个例子
mkfifo one
mkfifo two
echo hi | tee one two &
cat one &
cat two &
cat one
直到开始阅读cat two
正在运行。有没有办法制作cat one
不等就跑?
问题:Fifo 是阻塞直到打开读取。所以只需打开一个读取它们的FD:
mkfifo one two
echo hi | tee one two &
exec 3<one
exec 4<two
cat <&3
cat <&4
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)