猿问

在shell中,“2>&1”是什么意思?

在shell中,“2>&1”是什么意思?

在unix shell中,如果我想将stderrstdout进入stdout流,以便进一步操作,我可以在命令的末尾追加以下内容:

2>&1

所以,如果我想用head的输出g++我可以做这样的事:

g++ lots_of_errors 2>&1 | head

所以我只能看到最初的几个错误。

我总是记不住这一点,我必须不断地去查找,这主要是因为我不完全理解这个特殊技巧的语法。

有人能拆散这件事,逐个解释一下吗?2>&1意思是?


守候你守候我
浏览 4305回答 3
3回答
随时随地看视频慕课网APP
我要回答