命名管道,fifo
与管道的不同之处在于管道只能有父子进程之间的程序使用,命名管道的进程之间可以,没有任何关系
用途
可以使用使用fifo复制标准输出
tee
将标准输入复制到标准输入以及对应的文件,如果有的话
可以被用于复制管道之间的串行流,于是不需要写到磁盘上的中间文件
应用场景:
对一个经过过滤的输如流进行两次处理
| 处理程序1 prog1
输入文件--------过滤程序 prog-------
| 处理程序2 prog2
命令如下:
mkfifo myfifo
prog1 < myfifo &
prog < inputfile | tee myfifo | prog2
这样就实现了一个流文件发送到两个处理进程
阅读(1750) | 评论(0) | 转发(0) |