[Bash] 终端文件描述符重定向总结
重定向表
| 语法 | 终端可见 | 文件可见 | 若文件已存在 | ||
|---|---|---|---|---|---|
| 标准输出 | 标准错误 | 标准输出 | 标准错误 | ||
| > | 否 | 是 | 是 | 否 | 覆盖 |
| >> | 否 | 是 | 是 | 否 | 追加 |
| 2> | 是 | 否 | 否 | 是 | 覆盖 |
| 2>> | 是 | 否 | 否 | 是 | 追加 |
| &> | 否 | 否 | 是 | 是 | 覆盖 |
| &>> | 否 | 否 | 是 | 是 | 追加 |
| |tee | 是 | 是 | 是 | 否 | 覆盖 |
| |tee -a | 是 | 是 | 是 | 否 | 追加 |
| (注1) | 是 | 是 | 否 | 是 | 覆盖 |
| (注2) | 是 | 是 | 否 | 是 | 追加 |
| |& tee | 是 | 是 | 是 | 是 | 覆盖 |
| |& -a | 是 | 是 | 是 | 是 | 追加 |
注1、注2:Bash不支持仅重定向标准错误到其它命令。