位置: 编程技术 - 正文

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)

  • 生产车间的办公用品费计入
  • 采购人员的费用
  • 应税项目和非应税项目起征点一样吗
  • 完税证明能作为理赔依据吗
  • 企业所得税预缴后亏损
  • 小规模开普票多少税点
  • 减免税属于政府转移支付吗
  • 收到就业补贴财务如何做账
  • 机票抵税申报表咋填
  • 信用减值损失贷方
  • 外贸企业一般纳税人申报
  • 长期股权投资的初始投资成本
  • 赠与合同收税吗
  • 公允价值变动损益属于当期损益吗
  • 权益法下股权投资
  • 公司借别的公司的钱再借给别的公司
  • 营业执照的注册地址怎么填
  • 在杂志上发表论文
  • 免抵退税系统操作流程
  • 企业所得税汇算清缴退税账务处理
  • 季度销售额不超过30万,城建税减免
  • 退休人员再任职个人所得税
  • 固定资产清理属于资产类的备抵科目吗
  • 工会上缴40%的经费法律依据
  • 出售房产会计账务处理
  • 非房地产企业的基建管理办法
  • 出租房子收入计入什么科目
  • 关于员工被辞退经济赔偿
  • mac休眠后黑屏无法开机正常吗
  • 电脑dwm.exe是什么
  • 来料加工方式中,料件和加工后成品的所有权
  • php strtok
  • 利尼扬蒂野生动物保护区中的一只雄性豹子,博茨瓦纳 (© Karine Aigner/Tandem Stills + Motion)
  • vue中的...
  • 乐观锁用法
  • web前端期末大作业源代码
  • 确认的政府补助利得可以确认为收入吗
  • 开发成本属于什么类型科目
  • 帝国cms怎么用
  • 已勾选确认的发票忘记填写怎么办
  • 印花税申报成功后在哪缴税
  • 代开发票是否代征城建税和教育费附加?
  • python的多线程 吃cpu太厉害
  • 专项应付款如何核算
  • 销售费用工资是什么科目
  • 企业利润分配的含义
  • 公款私存个人检讨
  • 一般纳税人收取停车费的税率
  • 记账凭证错误的更正方法
  • 材料成本差异怎么做分录
  • 厂房测量费怎么做账
  • 融资方式股权融资
  • 开外管证再省外能办理吗
  • 进口货物的库存商品金额依据
  • 什么资产减值可以转回
  • 银行借款一年按多少天计算
  • Mysql version can not be less than 4.1 出错解决办法
  • xp系统怎么设置系统启动项
  • linux如何查询
  • dvdrom是什么
  • win10打开资源管理器很慢
  • windows8c盘满了怎么清理
  • Metaio SDK 6.0.2自带Example自己实现(三)
  • log4j 日志文件太大
  • JavaScript中的方法名不区分大小写
  • js函数里的函数怎么调用
  • js对象类型的语法规则
  • shell脚本中判断grep的结果
  • ansible客户端需要装python
  • jquery 异步请求
  • jquery.filedownload.js
  • javascript面向对象 第三方类库
  • 河北网上税务登记流程
  • Excel表格如何导出
  • 西安税务机关
  • 山西一女子实名举报局长
  • 客货两用车应如何运输
  • 增值税税负偏低的风险点
  • 政府给予补贴
  • 社保缴费信息提醒怎么改
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设