似乎较新版本的 bash 具有&>
运算符,该运算符(如果我理解正确的话)将 stdout 和 stderr 都重定向到文件(&>>
如 Adrian 澄清的那样,附加到文件中)。
实现相同目的的最简单方法是什么,而不是管道到另一个命令?
例如,在这一行中:
cmd-doesnt-respect-difference-between-stdout-and-stderr | grep -i SomeError
我希望 grep 匹配 stdout 和 stderr 中的内容(实际上,将它们组合成一个流)。
注意:这个问题是询问管道,而不是重定向 - 所以它不是它当前标记为重复的问题的重复。