很明显,这里的|
被称为pipe operator
。
让我想知道管道运算符是否只是一个匿名管道。
mknod pipe p
只是一个命名管道。
我是否正确地认为了这一点,或者还有其他工作吗?使用管道运算符时,Linux是否只是在幕后创建了一个匿名的隐藏管道文件?
答案 0 :(得分:0)
命名管道是文件系统中的一个实体(在文件许可权前面的类型为“ p”),允许您在UNIX进程之间传输数据。它具有文件名,位于目录中
基本上,管道运算符|
仅将左stdout
连接到右stdin
。
文件系统中不需要条目。