stderr 未正确定向

stderr not directed properly

以下命令:

ls > . 2> error

打印:

bash: .: Is a directory

到航站楼。但是因为我将 stderr 重定向到 'error' 我希望这一行被写入错误而不是终端。

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