首页  >  文章  >  系统教程  >  Linux 中的管道和命名管道有什么用?一文带你了解

Linux 中的管道和命名管道有什么用?一文带你了解

WBOY
WBOY原创
2024-07-15 18:07:44458浏览

Linux 中的管道和命名管道有什么用?一文带你了解

小编给你们分享一下linux中的管线和命名管线有哪些用,相信大部份人都还不如何了解,因而分享这篇文章给你们参考一下linux 命名管道 案例,希望你们阅读完这篇文章后大有收获,下边让我们一起去了解一下吧!

在Linux中,pipe能让你将一个命令的输出发送给另一个命令。管线,如它的名称那样,能重定向一个进程的标准输出、输入和错误到另一个进程linux 命名管道 案例arm linux,以以便进一步处理。

“管道”(或称“未命名管线”)命令的句型是在两个命令之间加上|字符:

命名管道文件_linux 命名管道 案例_linux有名管道

Command-1 | Command-2 | ...| Command-N

这儿,该管线不能通过另一个会话访问;它被临时创建用于接收Command-1的执行并重定向标准输出。它在成功执行以后删掉。

Linux中的管道和命名管道有什么用

在前面的示例中,contents.txt包含特定目录中所有文件的列表——具体来说,就是ls-al命令的输出。我们首先通过管线(如图所示)使用“file”关键字从contents.txt中grep文件名,因而cat命令的输出作为grep命令的输入提供。接出来,我们添加管路来执行awk命令,该命令显示grep命令的过滤输出中的第9列。我们还可以使用wc-l命令估算contents.txt中的行数。

只要系统启动并运行或直至它被删掉,命名管线就可以持续使用。它是一个遵守FIFO(先进先出)机制的特殊文件。它可以像普通文件一样使用。也就是,你可以写入linux运维博客,从中读取,之后打开或关掉它。要创建命名管线,命令为:

mkfifo 

命名管道文件_linux有名管道_linux 命名管道 案例

这将创建一个命名管线文件,它甚至可以在多个shell会话中使用。

创建FIFO命名管线的另一种方式是使用此命令:

mknod p 

要重定向任何命令的标准输出到其它命令,请使用>符号。要重定向任何命令的标准输入,请使用

以上是Linux 中的管道和命名管道有什么用?一文带你了解的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn