管道

作者: Peng_001 | 来源:发表于2020-06-11 13:14 被阅读0次

通过重定向命令,我们可以实现将一个命令的输出作为另外一个命令的输入进行处理。

$ date > test7.txt
$ wc < test7.txt 
       1       6      29

但这样有时会略显臃肿,因为我们必须先将命令重定向到文件,再从文件中输入到新的命令上。

管道提供了一种新的选择。我们可以将命令输出的结果既不输出到显示器上,也不将其重定向到某个文件,而是将其重定向到另一个命令,该过程称为管道连接piping。而该过程中第一个命令输出的同时,会立即送给第二个命令,因此也不会用到任何的缓冲。

管道符号为|,但实际上,其符号由两个竖线构成,一个在另一个的上面。

$ date|wc
       1       6      29

我们还可以使用多个管道。

$ ls -l |sort -r|less

我们还可以搭配重定向符号,将管道连接的命令的输出结果,保存到文件中。

$ ls -l|wc > test.list

ps:管道比较流行的使用方法便是将大量的输出结果搭配more 或者less的文本查阅命令使用,这样可以更好的阅读大量的输出结果。

相关文章

  • 工业管道工程施工程序

    管道分类与分级 工业管道按压力分级 管道的组成 管道由管道组成件和管道支承件组成 管道组件管道组成件是用于连接或装...

  • 管道基础

    ##管道基础 #通信分类:只写单工管道、只读单工管道、半双工管道(单向读写)、全双工管道(两个半双工管道拼接) 类...

  • Linux 进程间通信

    进程间通信 一 进程间通信 -- 管道 mkfifo test 创建管道文件 匿名管道和命名管道:匿名管道:匿名管...

  • 隧道安全逃生管道最新成果

    新型高分子隧道安全逃生管道分别有高分子逃生管道、新型隧道逃生管道、轻型逃生管道、悬挂式隧道逃生管道、防腐逃生管道、...

  • Linux-C-day-2-进程通过--管道通信

    管道通信 进程间管道通信方式可以通过man 7 pipe来查看; 匿名管道 单工管道 打开管道:使用popen()...

  • Redis管道技术的使用

    目录 Redis 管道技术 SpringDataRedis 使用管道 Redis 管道的性能测试 使用管道技术的注...

  • 进程间通信方式

    管道(Pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字...

  • Linux进程间的通信

    管道,命名管道,信号

  • 建筑管道工程施工技术

    分类 按输送介质划分:给水管道、排水管道、供 暖管道、热水管道、空调水管道等。 施工程序 建筑管道施工程序 :施工...

  • 管道---无名管道

    无名管道的特点: 1:无名管道只能用于具有亲缘关系的进程之间的通信(这里理解为,二叉树中只有具有同一...

网友评论

      本文标题:管道

      本文链接:https://www.haomeiwen.com/subject/tjhbtktx.html