教程
问答
博客
Python源码
Java源码
文档
开源
教程
问答
博客
Python源码
Java源码
文档
开源
免费学Golang
登录
注册
首页
问题
使用“>”,“&>”,“>&”和“ 2&>”重定向输出有什么区别?
一尘不染
使用“>”,“&>”,“>&”和“ 2&>”重定向输出有什么区别?
linux
什么是重定向的区别使用输出
>
,
&>
,
>&
和
2&>
?
阅读 402
收藏
2020-06-07
共1个答案
一尘不染
>
将
标准输出
重定向到文件
2>&
将文件句柄“ 2”(几乎总是
stderr
)重定向到其他文件句柄(通常写为
2>&1
,这会将stderr重定向到与stdout相同的位置)。
&>
并将
stdout*
和
stderr
>&
都重定向到文件。通常写为(或)。在功能上与相同。
***
&>file``>&file``>file 2>&1
2>
将输出重定向到文件句柄2(通常是
stderr
)到文件。
2020-06-07