shell-重定向时取地址符的含义

参考1

第一个:

1
2>&1

这里的 & 表明 1 是一个文件描述符, 而不是一个文件名.

如果是:

1
2>1

这会将标准错误流 (standard error) 输出到 1 这个文件中.

第二种:

1
&>

这里的 & 表示标准输出和标准错误输出, 即两者都一起重定向.

第三种:

1
>&

这个和 &> 的含义一样, 就是有点迷惑.

一下三个的含义相同:

1
2
3
&>word
>&word
>word 2>&1

群友提供

redirect1
redirect2


shell-重定向时取地址符的含义
http://example.com/2022/09/28/shell-重定向时取地址符的含义/
作者
Jie
发布于
2022年9月28日
许可协议