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

2018-07-18 15:17:02 9265

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

0:stdin
1:stdout
2:stderr

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

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

3、“2>&1”的意义:

如果只有“2>1”,看起来像是将文件2的内容重定向到1文件中去了,加上"&",则表示“&”之后跟着的数字是文件描述符。

通常我们使用方法如下:

nohup command>/dev/null 2>&1

将命令的输入日志重定向到/dev/null目录下。

提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: