`|`和`mknod pipe p`是否在做同样的事情?

时间:2018-07-06 12:58:02

标签: linux pipe

很明显,这里的|被称为pipe operator

让我想知道管道运算符是否只是一个匿名管道。

mknod pipe p只是一个命名管道。

我是否正确地认为了这一点,或者还有其他工作吗?使用管道运算符时,Linux是否只是在幕后创建了一个匿名的隐藏管道文件?

1 个答案:

答案 0 :(得分:0)

命名管道是文件系统中的一个实体(在文件许可权前面的类型为“ p”),允许您在UNIX进程之间传输数据。它具有文件名,位于目录中

基本上,管道运算符|仅将左stdout连接到右stdin

文件系统中不需要条目。