首页 > 解决方案 > 重定向到 dev/null

问题描述

为什么我不能将标准错误重定向到 /dev/null?

xxx:xxx 84> find / -name trans.log 2> /dev/null

输出

查找:路径必须在表达式之前:2

标签: linuxstandard-error

解决方案


您的 shell 似乎没有将“2>”解释为 shell 表达式,但它将此参数传递给find命令:

查找:路径必须在表达式之前:2

这里的“2”似乎是find作为一个表达式来分析的。

我无法用我的外壳在这里重现,但尝试删除 and 之间的空格2>/dev/null所以它是2>/dev/null.


推荐阅读