我清楚地记得一种使用管道在两个shell进程之间进行通信的技术。
是否有关于如何设置和控制子shell的教程?
答案 0 :(得分:2)
您在谈论named pipes吗?
mkfifo pipe
ls -l >pipe #type this is one shell
cat <pipe #type this is another one
如果没有人写,没有人读 如果没有人读,没有人写。
答案 1 :(得分:1)
您是否看过Advanced Bash Scripting指南?
有一整个chapter - 令人惊讶的惊喜 - 子弹。
答案 2 :(得分:1)
这应该让你去,示例在C中,但相同的技术适用于bash。只需搜索命名管道,在谷歌或这里,有很多特定于bash弹出的例子。
答案 3 :(得分:1)