标签: bash shell sh io-redirection
正如标题所述,为什么这两个命令不同?只需在终端中输入它们就可以看到如何它们是不同的,但我很困惑为什么?对我来说,第二个命令似乎是一种更直观的方式来实现首先完成的任务;也就是说,command的stderr被重定向到stdout,然后command的stdout被重定向到file。至少,从左到右阅读这是看起来应该发生的事情。但是,显然重定向的顺序并不像从左到右阅读那么简单。有人可以解释一下吗?谢谢。
command
file