当前位置:文档之家› Linux中的管道和命名管道介绍

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

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 中的行数。

相关主题