输出重定向是指本来要在屏幕上的输出重新定向到文件中
设备 | 设备文件名 | 文件描述符 | 类型 |
---|---|---|---|
键盘 | /dev/stdin | 0 | 标准输入 |
显示器 | /dev/sdtout | 1 | 标准输出 |
显示器 | /dev/sdterr | 2 | 标准错误输出 |
类型 | 符号 | 作用 |
---|---|---|
标准输出重定向 | 命令 > 文件 | 以覆盖的方式把命令结果输出到文件或设备中 |
... | 命令 >>文件 | 以追加(加载文件末)的方式把命令结果输出到文件或设备中 |
标准错误输出 | 命令 2>文件 | 以覆盖的方式把错误输出到文件中 |
... | 命令 2>>文件 | 以追加的方式把错误输出到文件中 |
以下的命令在实际工作中更为常用
-
命令 >文件 2>&1或命令 &>文件
以覆盖的方式命令正确,错误结果同时输出 -
命令 >>文件 2>&1或命令 &>>文件
以追加的方式命令正确,错误结果同时输出 -
命令 >>文件1 2>>文件2
正确命令结果放在文件1,错误命令结果放在文件2
网友评论