管道与重定向
管道:将第一个命令输出结果作为第二命令的输入。
管道用法:
cmd1 | cmd2
注意:
1. 管道命令只处理第一个命令的正确输出,不处理错误输出
2. 管道命令第二命令必须能够接收标准输入流命令才行
重定向:
linux 的默认标准输出为终端窗口,标准输入为键盘
文件描述符(非负整数) 标准IO
标准输入: 0 键盘
标准输出: 1 窗口
错误输出: 2 窗口
用法:
1. >file:将file文件重定向为输出源。如果文件不存在,新建该文件;如果存在,将覆盖该文件。
2. >>file:将file文件重定向为输出源。如果文件不存在,新建该文件;如果存在,将追加该文件后面。
3. <file:将file文件重定向为输入源。
4. 2>file或&>file:将错误输出到file中
5. 2&>1 将标准错误重定向到标准输出

本文详细介绍了Linux系统中管道和重定向的概念及使用方法。包括管道如何连接两个命令,实现第一个命令的输出作为第二个命令的输入;重定向则用于改变命令的默认输入或输出源,如将文件内容作为命令输入或把命令输出保存到文件中。
1782

被折叠的 条评论
为什么被折叠?



