Linux中的管道和命名管道介绍

时间:2022-07-29 19:52:17 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
Linux 中的管道和命名管道介绍

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

管道(或称未命名管道)命令的语法是在两个命令之间加上 | 字符:

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

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

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


本文来源:https://www.wddqw.com/doc/305b1f56900ef12d2af90242a8956bec0875a5d3.html