在shell中,“2>&1”是什么意思?
在unix shell中,如果我想将stderr和stdout进入stdout流,以便进一步操作,我可以在命令的末尾追加以下内容:
stderr
stdout
2>&1
所以,如果我想用head的输出g++我可以做这样的事:
head
g++
g++ lots_of_errors 2>&1 | head
所以我只能看到最初的几个错误。
我总是记不住这一点,我必须不断地去查找,这主要是因为我不完全理解这个特殊技巧的语法。
有人能拆散这件事,逐个解释一下吗?2>&1意思是?
相关问题
相关分类