一、数据流重定向
上图包含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:将同一行数据进行分解,从一行中取出部分信息。