位置: 编程技术 - 正文

linux shell 管道命令(pipe)使用及与shell重定向区别(shell中管道的作用)

编辑:rootadmin

推荐整理分享linux shell 管道命令(pipe)使用及与shell重定向区别(shell中管道的作用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:shell 命名管道,linux 管道命令详解,linux中管道命令的作用和用法,linux中管道命令的作用和用法,linux管道命令xargs,shell 命名管道,shell 命名管道,shell 命名管道,内容如对您有帮助,希望把文章链接给更多的朋友!

看了前面一节:linux shell数据重定向(输入重定向与输出重定向)详细分析 估计还有一些朋友是头晕晕的,好复杂的重定向了。这次我们看下管道命令了。shell管道,可以说用法就简单多了。

管道命令操作符是:”|”,它仅能处理经由前面一个指令传出的正确输出信息,也就是 standard output 的信息,对于 stdandard error 信息没有直接处理能力。然后,传递给下一个命令,作为标准的输入 standard input.

管道命令使用说明:先看下下面图:

command1正确输出,作为command2的输入 然后comand2的输出作为,comand3的输入 ,comand3输出就会直接显示在屏幕上面了。

通过管道之后:comand1,comand2的正确输出不显示在屏幕上面

注意:

1、管道命令只处理前一个命令正确输出,不处理错误输出

2、管道命令右边命令,必须能够接收标准输入流命令才行。

实例:

这里实例就是对上面2点注意的验证。作用接收标准输入的命令才可以用作管道右边。否则传递过程中数据会抛弃。 常用来作为接收数据管道命令有:sed,awk,cut,head,top,less,more,wc,join,sort,split 等等,都是些文本处理命令。

linux shell 管道命令(pipe)使用及与shell重定向区别(shell中管道的作用)

管道命令与重定向区别

区别是:

1、左边的命令应该有标准输出 | 右边的命令应该接受标准输入左边的命令应该有标准输出 > 右边只能是文件左边的命令应该需要标准输入 < 右边只能是文件

2、管道触发两个子进程执行"|"两边的程序;而重定向是在一个进程内执行

这些都是网上总结很多的,其实只要多加清楚用法,也一定有自己的一份不同描述。

实例:

再概括下:

从上面例子可以看,重定向与管道在使用时候很多时候可以通用,其实,在shell里面,经常是【条条大路通罗马】的。一般如果是命令间传递参数,还是管道的好,如果处理输出结果需要重定向到文件,还是用重定向输出比较好。

命令执行顺序可以看下:Linux Shell 通配符、元字符、转义符使用实例介绍

shell脚本接收管道输入有意思的问题:

既然作用管道接收命令,需要可以接收标准的输入,那么我们shell脚本是否可以开发出这样的基本程序呢?(大家经常看到的,都是一些系统的命令作为管道接收方)

实例(testpipe.sh):

运行结果:

Linux tcpdump命令详解大全 简介用简单的话来定义tcpdump,就是:dumpthetrafficonanetwork,根据使用者的定义对网络上的数据包进行截获的包分析工具。tcpdump可以将网络中传送的数据包

零基础入门篇之Linux及Arm-Linux程序开发笔记 前言:本文记录了自己从一个完全不懂Linux的人如何一步步学会Linux程序开发的过程。当然也希望本文能够达到它的目的,让那些和我一样没有任何基础

Linux 中 CURL常用命令详解 下载单个文件,默认将输出打印到标准输出中(STDOUT)中

标签: shell中管道的作用

本文链接地址:https://www.jiuchutong.com/biancheng/371377.html 转载请保留说明!

上一篇:linux shell数据重定向(输入重定向与输出重定向)详细分析(shell linux命令详解)

下一篇:Linux tcpdump命令详解大全(linux tcp keepalive)

  • 自查补缴增值税的会计处理
  • 没有达到起征点的工资忘计申报个税,可以税前扣除吗
  • 电子发票认证显示未开具
  • 个人独资企业租赁收入如何纳税
  • 财务软件计提所得税分录
  • 库存商品的进销存怎么做账
  • 物流商品采购价差如何做账
  • 年底预收货款如何入账
  • 个税累计预缴税额税率表是年还是月
  • 银行端查询缴税凭证在哪里缴费
  • 办理对公账户手续流程
  • 地方教育费附加计入什么科目
  • 收到上月发票怎么写分录
  • 农副产品的进项税额
  • win11怎么改名
  • 卸载软件怎么清理干净
  • 监控工程付款方式
  • 出租商品计入其他业务收入吗
  • 公司不经营了不注销可以吗
  • 印花税怎么交款
  • PHP:pg_untrace()的用法_PostgreSQL函数
  • php模式
  • msoicons.exe是什么文件
  • 前端 php
  • php去除空格和换行符
  • 布列塔尼岛屿
  • 外出经营活动税收管理
  • element ui 左侧导航
  • 刷题有什么作用
  • 精选100个Python实战项目案例,送给缺乏实战经验的你
  • php中input的用法
  • php怎么变成txt
  • 为什么其他权益工具投资不计提减值准备
  • 企业缴纳职工社保需要每月去社保局吗
  • 短期借款的其它账户
  • 投资性公司怎么做账
  • 确认营业收入的时间是什么简答题
  • 基本户和一般户的往来分录
  • 财务费用 科目
  • 公司出售子公司股权
  • 资产减值损失影响企业利润总额吗
  • 农村合作社怎么办理流程
  • 境外运费支付属什么费用
  • 转租单位房子合法吗
  • 开具红字发票后所冲销的销项税应该怎么处理?
  • 事业单位公务卡额度多少
  • 投资款如何界定
  • 生产的产品不合格,追究时公司已经注销
  • 营改增后建筑业怎么开票
  • 所有者权益包括少数股东权益吗
  • 因为培训发生的事情
  • 建筑材料检测费入账科目
  • 业务招待费可以开专票抵扣吗
  • 客户火车票可以抵扣进项税吗
  • 异地开立分公司条件
  • mysql安装配置教程5.7.16
  • sql2000怎么修改默认实例名
  • windows禁用usb口
  • 如何确定我的学生学到了问题,尤其是核心素养方面
  • 360 sesvc.exe
  • win7系统设置自动关机
  • xp系统还原系统
  • xp桌面快捷方式不见了
  • 如何让xp系统崩溃
  • win10如何禁用windows defender
  • 深入理解javascript特性.pdf
  • 前端html中怎么让文字左移
  • JavaScript中的变量名不区分大小写
  • Nodejs实现多人同时在线移动鼠标的小游戏分享
  • 用python写周字
  • 基于javascript的毕业设计选题
  • linux shell脚本编程100例
  • Python3.6正式版新特性预览
  • jquery.form.min.js
  • 纳税申报表作废了怎么重新报?
  • 事前监督的名词解释
  • 电子税务局如何解绑办税人员
  • 河北省房产评估机构排名
  • 个人所得税减免申报操作流程
  • 税务机关纳税检讨书范文
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设