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