我正在做一些教程,我看到了这个shell命令:
find / -name foo 2>/dev/null最后一个标记是做什么的?具体来说,2?我知道>重定向将将shell输出发送到文件,但是find如何只获得错误消息?
发布于 2014-07-06 16:17:28
2>/dev/null意味着将stderr重定向到/dev/null。2来自stderr的文件描述符;stdin总是0,stdout总是1,stderr总是2。输出重定向的默认源是stdout,因此>/dev/null的含义与1>/dev/null相同。
顺便说一句,这是一个shell特性;它不特定于find。
https://stackoverflow.com/questions/24597782
复制相似问题