曲径通幽论坛
标题:
mkfifo -- 建立有名管道
[打印本页]
作者:
beyes
时间:
2011-6-7 11:11
标题:
mkfifo -- 建立有名管道
mkfifo 用来建立有名管道。它的主要用法为:
mkfifo -m 管道权限 管道名
举例:
$ mkfifo -m 777 npipe;echo "hello world" > npipe
在运行上面的命令后,你需要在另外一个终端窗口里进行管道的读取,如:
$ cat npipe
hello world
如果希望在同一个终端里读取管道,那么需要在 echo "hello world" > npipe 后加一个 & 使写动作放在后台,然后再读取。原因有两点:
1. 对于有名管道的只写动作会阻塞到有读管道的行为为止。
2. 使用 & 将任务放在后台,相当于当前 shell 重新启动了一个新进程来完成写动作。
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/)
Powered by Discuz! X3.2