Linux 命令之管道命令
Linux 命令之管道命令 |
Persus & Xie
学习管道之前我们先了解一下Linux的命令执行顺序
命令执行顺序控制
通常情况下,我们在终端中只能执行一条命令,然后按下回车执行,那么如何执行多条命令的?
顺序执行多条命令:command1;command2;command3;
简单的顺序指令可以通过 ; 来实现
有条件的执行多条命令: command1 && command2 || command3
&& :如果前一条命令执行成功则执行下一条命令,如果command1执行成功则执行第二条命令
|| :与&&相反,是前一条命令执行不成功时执行后边的命令
$? :储存上一条命令的返回结果
实例1.1 ,在目录下有三个文件001.txt,002.txt,003.txt
la && ls
ls && la
ls || la
la || ls
运行结果
>>> command not found: la
>>> 001.txt 002.txt 003.txtcommand not found: la
>>> 001.txt 002.txt 003.txt
>>> command not found: la001.txt 002.txt 003.txt
管道命令
管道命令是一种通信机制,通常用于进程间的通讯(也可以通过socket进行通信),它表现出来的形式是将前面每一个进程的输出(stdout)直接作为下一个进程的输入(stdin)。
管道命令 | 作为界定符号,管道命令与上面说的连续执行命令不一样。
管道命令仅能处理standard output, 对于stand error output会予以忽略。
less,more,head,tail...都可以接受standard input命令,所以他们是管道命令
ls,cp,mv并不会接受standard input的命令,所以他们就不是管道命令了
- 管道命令必须要能够接受来自前一个命令的数据称为standard input继续处理才行
第一个管道命令
ls -al /etc | less
通过管道将ls -al
的输出作为下一命令less
的输入 ,方便浏览:
管道命令的处理图
Linux 命令之管道命令相关推荐
- linux怎么打出管道命令这个符号,linux 管道命令 竖线 ‘ | ’
管道符号,是unix功能强大的一个地方,符号是一条竖线:"|", 用法: command 1 | command 2 他的功能是把第一个命令command 1执行的结果作为comm ...
- 定向输出命令_网络工程师之linux重定向命令和管道命令详解
如果这篇文章对您有帮助,请关注并点赞,感谢您的支持,如果还有其他问题,请私信给我 今天来讲解linux下">"输入/输出重定向和管道命令 1.输入/输出重定向命令基本格式:c ...
- Linux Shell重定向 管道命令 grep搜索 awk编程 sed文件操作高阶函数
在编程中如果能够熟悉shell高阶语法,将对我们进阶为高级程序员有很大的帮助,本文将从Shell重定向 管道命令 awk编程 sed等方面展开介绍. 作者:有勇气的牛排 文章目录 1 shell重定向 ...
- linux命令 (管道命令)
管道命令 cut sort wc uniq tree tr split awk sed grep 1.cut 1.1目标 cut 根据条件 从命令结果中 提取 对应内容. 1.2实现 第一步: 截取出 ...
- shell中一些特殊命令|: 管道命令。;;在前一个命令结束时,而忽略其返回值,继续执行下一個命令。
shell传递参数 $0 对应的是当前 Shell 脚本程序的名称,$#对应的是总共有几个参数,$*对应的是所有位置的参数值,$?对应的是显示上一次命令的执行返回值,而$1.$2.$3--则分别对应着 ...
- cmd 组合命令和管道命令的使用
1.& Usage:第一条命令 & 第二条命令 [& 第三条命令...] 用这种方法可以同时执行多条命令,而不管命令是否执行成功 2.&& Usage:第一条命 ...
- Linux系统编程:pipe匿名管道的使用,实现linux命令下管道命令
pipe函数介绍 函数原型int pipe(int pipefd[2]) 来创建匿名管道; 传出2个fd 文件描述符,pipefd[0]表示匿名管道的读端,pipefd[1]表示匿名管道的写端.有这个 ...
- Linux管道命令(pipe)
学习管道之前我们先了解一下linux的命令执行顺序 命令执行顺序控制 通常情况下,我们在终端只能执行一条命令,然后按下回车执行,那么如何执行多条命令呢? 顺序执行多条命令:command1;comma ...
- Linux基础学习笔记(十二)——管道命令
文章目录 前言 管道命令 cut命令 sort,wc,uniq命令 sort命令 uniq命令 wc命令 双向重定向--tee命令 字符替换命令 tr命令 col命令 join命令 paste命令 e ...
最新文章
- php swfupload handlers.js,swfupload使用代码说明
- mysql 集群切换_完美起航-MySQLMHA高可用集群部署及故障切换(图文详解)
- udf、utaf、udtf进出数量规律
- C 语言运算符优先级(记忆口诀)
- 青苹果一键重装系统安装VS2015
- mysql rpm包_自制mysql.rpm安装包
- ActionScript3文本框字体调整一法
- C语言1379最小公倍数,求最小公倍数的三种方法
- JVM基础学习之基本概念、可见性与同步
- 局域网网站服务器dns设置,简易搭建局域网内部dns服务器
- 找寻比QQ和新浪UC更先进的视频聊天软件
- 对抗样本生成算法之DeepFool算法
- 电影天堂python分页爬取
- RISC-V基本介绍
- access下如何配置两个vlan_VLAN实验一:VLAN基础配置及Access接口
- 图片点击放大,并显示浮层
- 音速启动图标路径修改--修改支持相对路径
- Java开发研究生薪资_转行学什么技术最赚钱?选择java,你绝对不会后悔
- 音视频封装:MP4结构概述和分析工具
- dell服务器卡在启动界面_Dell PowerEdge 服务器启动指南