我正在做一些教程,我看到了这个shell命令:
find / -name foo 2>/dev/null
最后一个令牌做什么?具体来说,2
?我知道>
重定向会将外壳程序输出发送到文件,但是如何find
仅获取错误消息呢?
2>/dev/null
表示将stderr重定向到/ dev / null。将2
来自于标准错误的文件描述符; stdin总是0
,stdout总是1
,stderr总是2
。输出重定向的默认来源是stdout,因此>/dev/null
与的含义相同1>/dev/null
。
顺便说一句,这是一个shell功能。它不特定于find
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句