我怎样才能将 stdout 通过管道传输到另一个命令,并将 stderr 重定向到终端的标准输出?

问题描述 投票:0回答:0

我有一个命令 foo,我想将它的 stdout 传递给另一个命令 bar,我想将它的输出传递给 bas。如果 foo 失败,我想在控制台外的默认标准中看到它。什么是最好的方法?

$ foo | bar | bas

澄清一下,如果 foo 在 stderr 中输出失败,我想直接看到它的结果,而不是被 barbas 处理。

$ foo | bar | bas
This is error written to stderr by foo.
bash pipe stdout stderr
© www.soinside.com 2019 - 2024. All rights reserved.