Linux系统中管道命令是linux系统的一个强大之处。下面由学习啦小编为大家整理了Linux系统中的管道命令的用法详解的相关知识,希望对大家有帮助!

Linux系统中的管道命令的用法详解

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

管理命令的输出说明:

指令1 | 指令2 | 指令3

【指令1】正确输出,作为【指令2】的输入 然后【指令2】的输出作为【指令3】的输入 ,【指令3】输出就会直接显示在屏幕上面了。

通过管道之后【指令1】和【指令2】的正确输出不显示在屏幕上面

【提醒注意】:

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

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

Linux系统中的管道命令的用法实例详解

test.sh中的命令如下:

echo "vary good";

echo "good!";

echo "pass!";

echo "no pass!"

# 读出test.sh文件内容,通过管道发送给grep作为输入内容cat test.sh | grep -n 'echo'

Shell 命令# 读取test.sh文件内容,通过管道发送给ls命令,但是ls命令不支持标准流输入,因此数据废弃

cat test.sh | ls

补充:Linux系统中管道命令的其它用法补充

利用一个管道

# rpm -qa|grep licq

这条命令使用一个管道符“|”建立了一个管道。管道将rpm -qa命令的输出(包括系统中所有安装的RPM包) 作为grep命令的输入,从而列出带有licq字符的RPM包来。

利用多个管道

# cat /etc/passwd | grep /bin/bash | wc -l

这条命令使用了两个管道,利用第一个管道将cat命令(显示passwd文件的内容)的输出送给grep命令,grep命令找出含有“/bin/bash”的所有行;第二个管道将grep的输入送给wc命令,wc命令统计出输入中的行数。这个命令的功能在于找出系统中有多少个用户使用bash

linux管道命令详解,Linux系统中的管道命令的用法详解相关推荐

  1. linux ps-l命令详解,Linux系统中ps -l命令显示的英文含义

    Linux系统中ps -l命令显示的英文含义 UID:启动这些进程的用户. PID:进程的进程ID. PPID:父进程的进程号(如果该进程是由另一个进程启动的). C:进程生命周期中的CPU利用率. ...

  2. Linux操作系统中man命令的用法,Linux 系统中的MAN命令使用祥解

    Linux 系统中的MAN命令使用祥解 在使用Linux命令或程序的过程中,大家免不了要看看命令和程序的帮助文档.这就要使用到man命令.下面就man命令使用的方法具体说一下: 1.man 的使用语法 ...

  3. linux 杀掉php,Linux_在Linux系统中使用xkill命令杀掉未响应的进程,我们如何在Linux中杀掉一个资 - phpStudy...

    在Linux系统中使用xkill命令杀掉未响应的进程 我们如何在Linux中杀掉一个资源/进程?很明显我们会找出资源的pid然后用kill命令. 说的更明白一点,我们可以找到某个资源(比如termin ...

  4. 我的linux系统怎么输入pv,如何在Linux系统中使用pv命令

    本文介绍了如何在Linux系统中使用pv命令.内容很详细.有兴趣的朋友可以参考一下,希望对大家有帮助. PV 命令 PV由Andrew Wood开发,是Pipe Viewer的简称,意思是通过管道显示 ...

  5. linux系统下的shell是什么,Linux系统中shell各命令的区别有什么?

    今天小编要跟大家分享的文章是关于Linux系统中shell各命令的区别有什么?喜欢Linux系统并对此感兴趣的小伙伴们快来一起看一看吧~希望对你有所帮助. 1.xargs作用: (1)将前一个命令的标 ...

  6. linux 按名字查找文件夹,详细解读linux系统中使用Find命令查找文件

    摘要:文件查找是一个经常用到的功能,在linux系统中查找文件的命令比较多:find.locate.whereis .which等,今天心月就来详细解读find文件查找命令的使用. 文件查找是一个经常 ...

  7. ss流量查询 php,Linux_Linux怎么使用ss命令查看系统的socket状态,  Linux系统中,ss命令可用于 - phpStudy...

    Linux怎么使用ss命令查看系统的socket状态 Linux系统中,ss命令可用于查看系统的socket的状态,而socket作为系统的进程通信机制,了解其状态是很有必要的,下面小编就给大家介绍下 ...

  8. linux sudo命令全称,你知道Linux系统中的sudo 命令吗?

    今天小编要跟大家分享的文章是关于Linux系统中sudo命令介绍.熟悉Linux操作系统的小伙伴们你们是否了解sudo命令.sudo 表示 "superuser do". 它允许已 ...

  9. Linux系统怎么使用扫描仪,Linux系统中Nmap扫描命令的使用方法 -电脑资料

    我们可以使用ping扫描的方法(-sP),与fping的工作方式比较相似,它发送icmp回送请求到指定范围的ip地址并等待响应,证明主机正在运行,反之,则无法判断主机是否开机或者是否在网络上互连. 扫 ...

最新文章

  1. mysql分组和where条件查询_【MySQL】:分组查询where和having
  2. SAP UI5应用的sap-ui-core.js被加载之前,还有哪些js文件被加载了
  3. LeetCode 82. 删除排序链表中的重复元素 II(链表)
  4. mysql数据库前端缓存_什么是MySQL数据库的缓存池原理?看完或许就懂了
  5. windows 系统更新 WSUS的安装与部属
  6. gcc编译出现:error: dereferencing pointer to incomplete type
  7. 网络工程师Day1--实验1-4 配置三层交换
  8. 帝国cms会员注册页跳过选择注册会员类型
  9. Sniffer和网络执法官软件助你维护网络
  10. VS code Markdown Preview Enhanced 预览白色改为黑色
  11. iphone7刷入linux,iPhone7怎么进入DFU模式 iPhone7刷机步骤【详解】
  12. 【JZOJ1502】骑士精神
  13. 我爱我家 - 抗争你们这些黑中介滴致命武器之-要你命1000
  14. AVA中Iterator
  15. Biorhythms(信息学奥赛一本通 1639)
  16. 单片机通过运放检测电流方法
  17. Express 框架
  18. 找出1000以内所有素数
  19. 51单片机入门学习(三):定时器
  20. root is not in the sudoers file.  This incident will be reported的解决方案

热门文章

  1. 一款开源的微信小程序商城项目,接外包直接拿去改改,就能用(附源码)。。。...
  2. 网络相册管理系统java,基于JAVA的B/S网络相册管理系统,源码分享
  3. ECharts饼图单位
  4. 简单上手ECharts
  5. PHM智能诊断及健康管理保障系统
  6. Java面试题精华集-Java 工程师进阶知识完全扫盲
  7. 如何开展网安XX行动防护工作
  8. QML 中播放PPT文件
  9. Mac母带制作软件:Steinberg WaveLab 11 Pro
  10. 互联网行业的鄙视链之装逼与反装逼