位置: 编程技术 - 正文

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)

  • 进项税加计抵扣政策
  • 税金及附加减半征收政策2022最新
  • 银行入息是入几个月的
  • 佣金可以入账吗
  • 滴滴出行开具的运输服务电子普通发票
  • 51电子发票客户端后使用教程
  • 2021年旅游免费
  • 税务登记证注销证明
  • 发票抬头开错重开怎么处理?
  • 非财政补助支出
  • 国外客户给你寄来礼物怎么感谢
  • 其他账簿印花税是否取消
  • 印花税的计税依据是开票金额吗
  • 免费送试用装的话术
  • 占用土地行为不征收耕地占用税有哪些?
  • 外包服务费税率是多少
  • 现金折扣发票如何开具
  • 无票申报后开发票怎么申报
  • 公司名下商品房交易开具发票
  • 单位登记注册类型指的是什么
  • 对外支付代扣代缴增值税如何申报
  • 开发阶段包括
  • 华为鸿蒙系统怎么样
  • 在公司预支费用怎么写单据
  • win11多开
  • 跳线和短接
  • 本月购买原材料怎么入账
  • php实现ping功能
  • 购入原材料所发票怎么入
  • 企业所得税会计利润
  • 企业弥补亏损明细表
  • 个人通讯费可以税前扣除吗
  • php实现微信网页聊天功能
  • 中小企业成本核算方法
  • php怎么添加背景图片
  • 用抵扣券买了东西可以退吗
  • spring boot 2.3.0
  • 数据挖掘 实战
  • 前端底层架构是什么意思
  • 为什么交水利建设基金
  • 即征即退实际退税额35栏可以不填吗
  • 固定资产融资租赁是什么意思
  • c语言中exit函数怎么用
  • 现代服务包括哪些内容是什么
  • 发放工资代扣个人所得税的记账凭证怎么填
  • mysql 5.7.1
  • 成本利润率指的是
  • 广告费应该计入办公费还是印刷费
  • 进口向海关缴纳消费税
  • 支付结算办法是部门规章吗
  • 股东实收资本超额到位
  • 农业合作社销售农产品怎样纳税
  • 日常费用报销表格
  • 快递费可以抵扣销项吗
  • 会计软件包括
  • windows版微信能运行小程序吗
  • windows 开始
  • 不用光盘不用u盘怎么安装系统
  • 如何关闭win8自带杀毒
  • 不能运行应用程序的是
  • win10系统电脑开机密码在哪里设置
  • win7筛选键
  • 遮罩层出现后怎么点击其他地方隐藏
  • bat删除所有文件
  • 求婚表白的语句
  • js实现组件功能
  • javascript 作用域
  • 使用权资产
  • js字符串去掉最后两位
  • 手游 unity
  • jquery层次选择器主要包括哪几种分类
  • python中的条件判断和循环语句
  • javascript教程chm
  • python登陆代码
  • 税务上如何界定收入
  • 环保税新政策
  • 住房公积金交纳的原则
  • 销货清单表格的制作方法
  • 交17000办的保险是什么保险
  • 单位固定资产转到个人名下要交税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设