首页 > 解决方案 > stderr 未正确定向

问题描述

以下命令:

ls > . 2> error

印刷:

bash: .: Is a directory

到终端。但是由于我将 stderr 重定向到“错误”,我希望这一行被写入错误而不是终端。

标签: bashshellstdoutio-redirectionstderr

解决方案


重定向是从左到右完成的,因此您的 stdout 重定向在您的 stderr 重定向开始之前失败。与之比较ls 2> error > .


推荐阅读