Linux学习——数据流重定向与管道

本文介绍了Linux中的数据流重定向,包括标准输入、输出和错误流,以及重定向的不同方式。接着详细讲解了管道命令的使用,如何将命令的输出作为另一个命令的输入。还探讨了选取命令如`cut`和`grep`,以及排序命令`sort`、计数命令`wc`和去除重复行的`uniq`。最后提到了双向重定向命令`tee`,它可以同时将数据输出到文件和屏幕。
摘要由CSDN通过智能技术生成

一、数据流重定向

命令的执行过程
上图包含3种数据流:
1、标准输入流(stdin):代码为0,符号为<或<<;
2、标准输出流(stdout):代码为1,符号为>或>>;
3、标准错误流(stderr):代码为2,符号为2>或2>>。
将数据从指定的流输入或输出,就称为数据重定向。
几点解释:
1、>或2>:以覆盖的方式输出
2、>>或2>>:以追加的方式输出
3、<:标准输入流默认从键盘输入,<<:用于设定结束输入的关键字
例如:cat > test.sh << eof 则只有当输入eof并回车之后才会执行完cat 命令。

二、管道命令

这里写图片描述
1、管道命令的界定符号为”|”;
2、管道命令仅会处理stdout,对stderr会忽略;
3、管道命令必须要能够接收来自前一个命令的数据作为stdin。

选取命令

1、cut:将同一行数据进行分解,从一行中取出部分信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值