linux里面什么是管道符?

发布网友 发布时间:2022-04-23 07:45

我来回答

1个回答

热心网友 时间:2022-05-14 04:28

展开3全部

题主你好,

首先, linux下的管道符使用"竖杠"表示:

    |

它的作用是:

    连接两个命令,将第一个命令的输出作为第二个命令的输入.

形象一点的比喻:

管道符好比流水线上的传送带,比如,一个流水线是由两步组成的,先由第一道工序将黄桃洗净,然后通过传送带将洗净的黄桃送到第二道工序装罐,用管道的思维去处理这个过程就是:

    清洗 黄桃 | 装罐

需要注意的是,其实每个过程都是由 "动作+被作用对象"组成,也就是说,上面的例子其实是:

    清洗 黄桃

    装罐 洗净的黄桃

这两步组成的,但由于管道符的使用,除了第一道工序需要"被作用对象"外,后面的工序使用的是管道符传过来的"前一道工序处理过的对象".

举例来说,使用ls和grep这两个命令实现只输出文件的详细信息,不输出目录的详细信息.正常情况下这俩半个命令的用法是:

    ls 选项 路径

    grep 模式 文件流

而使用管道连在一起的写法:

    ls -l /root/ok/tmp | grep '^-'

*.在使用管道符的组合命令中, 只有第一个命令需要 "被作用对象"

希望对题主有帮助,欢迎追问

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com