您的位置:首页 > 运维架构 > Shell

shell中的"2>&1"是什么意思?

2017-02-25 16:07 513 查看
经常在shell脚本中,看到有"2>&1"字样的写法,到底这是什么意思呢?


解决办法:

1。这里的1和2指的是文件描述符。

0:stdin

1:stdout

2:stderr

2。 ">"则是重定向符号。

“2>&1”的意思是:将输出到标准出错处理的信息,发送到标准输出中。

3。“2>&1”的记忆:

如果只有“2>1”,看起来像是将文件2的内容重定向到1文件中去了,加上"&",则表示“&”之后跟着的数字是文件描述符。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: