描述 | 文件编号 | 映射的关系 | |
标准输入 | 默认设备是键盘(stdin) | 0 | /dev/stdin -> /proc/self/fd/0 |
标准的正确输出 | 默认设备是显示器 | 1 | /dev/stdout -> /proc/self/fd/1 |
标准的错误输出 | 默认设备是显示器 | 2 | /dev/stderr -> /proc/self/fd/2 |
重定向 |
|
---|---|
> | 表示把前面命令的输出结果直接保存到后面的文件,会覆盖原文件内容 |
>> | 表示把前面命令的输出结果追加到后面的文件的末尾,原文件内容不会丢失 |
< | 把命令中的标准输入由键盘改成 < 后的指定文件会,覆盖原文件内容 |
<< | 把命令中的标准输入由键盘改成 < 后的指定文件,原文件内容不会丢失 |
2> | 把屏幕上错误的输出信息直接保存到后面的文件中,后面文件原有数据丢失 |
2>> | 把屏幕上错误的输出信息直接追加到后面文件的末尾,后面文件数据不会丢失 |
& | 重定向绑定符号 |
&> | 混合重定向输出,正确错误的输出结果都会输出 |
&>> | 表示直接把正确的输出和错误的输出都直接追加到后面的文件中,原始文件数据保留 |
管道符 |
将|前的命令的输出结果作为管道|后的命令的输入 |
特殊操作 | |
双引号(弱转义) |