位置: 编程技术 - 正文

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)

  • 财税证与会计证区别
  • 人力资源公司劳务外包
  • 不确认销售收入结转销售成本
  • 建筑公司跨区域迁入
  • 小规模普票怎么冲红
  • 补缴以前年度房产税以及滞纳金
  • 报完税的发票还能作废吗
  • 生产成本里面的直接人工
  • 结转存货跌价准备冲减主营业务成本
  • 公司购买的货架入哪个科目
  • 海关入库成功下一步干嘛
  • 注销公司需要提供股东身份证吗
  • 公司收到虚开发票谁承担
  • 计件工资的计算
  • 投标保证金利息计入什么科目
  • 发票开错导致不能按时入账该怎么处理呢?
  • 外单位人员能在单位借款吗
  • 承兑汇票贴现怎么记账
  • 管理费用怎么记忆
  • 税金及附加是否设二级科目
  • 小贷公司贷款的流程是什么
  • 供应商把价格算错了怎么办
  • 供应商质量问题通知函范文
  • 缴纳车船税的车辆
  • 应交税费的借方表示什么
  • 抵押贷款逾期怎么处理抵押物
  • 资源税计税依据含不含增值税
  • 财务红冲是什么意思
  • 税控盘减免税款结转会计分录
  • 个体户个人所得税免征额是多少
  • 坏坏狼故事绘本
  • 车前草的功效与作用及禁忌症
  • 辅导期内的企业有哪些
  • 编制记账凭证出现错误
  • Vue3通透教程【十四】TS复杂类型详解(一)
  • php psr
  • laravel入门与实战:构建主流php应用开发框架
  • mess指令
  • php xml转数组
  • 现金折扣账务处理
  • 电子发票的缺点
  • 增值税发票遗失可以补开吗
  • 经营范围变更银行变更需要什么资料
  • 已计提完的固定资产怎么做账
  • 什么是企业汇算清缴年度
  • 递延所得税资产和负债账务处理
  • 存款利息收入应计入收入总额吗
  • 建筑公司项目如何上手
  • 机动车发票红冲后重新开具
  • 残保金缴纳额计算公式
  • 销售货物的运费的税率怎么算
  • 营业税费是借还是贷
  • 无息的银行承兑汇票
  • 银行存款利息应计入
  • 企业的赔偿款抵什么税
  • 建筑业发票的相关要求
  • 逾期纳税申报会被罚款吗
  • 所有者权益变动表图片
  • 银行对账单怎么修改
  • 出纳建账账户名称怎么写
  • 各种会计凭证的填制
  • ubuntu 12.04安装
  • linux如何查询
  • ubuntu系统安装SSH服务
  • debian yum安装
  • cmd命令行删除文件
  • centos 查看用户命令
  • win7纯净版系统多大
  • win8启动后的初始界面
  • windows桌面右下角图标不显示
  • perl如何使用
  • mac vscode opengl
  • 批处理常用命令总结
  • javascript中的原型和原型链
  • android studio操作指南
  • Windows下python2.7.8安装图文教程
  • 天津租房网个人房源出租
  • 广东省电子税务局app下载手机版
  • 2023浙江高考首考状元
  • 土地增值税分期清算条件?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设