小编给你们分享一下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 中的管道和命名管道有什么用?一文带你了解的详细内容,更多请关注小闻网其它相关文章!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。