如何将stderr和stdout重定向到同一行bash中的不同文件?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (39)

我非常了解这一点:

$ command 2>> error

$ command 1>> output

有没有什么办法可以将stderr输出到错误文件,并将输出stdout输出到同一行bash中的输出文件?

提问于
用户回答回答于

只需将它们添加到一行中即可 command 2>> error 1>> output

但是,请注意,如果文件已经有数据,则需要添加>>。

>将覆盖文件中的任何现有数据。

用户回答回答于

如果希望将输出(标准输出和标准错误)到一个文件中,使用:

command > merged-output.txt 2>&1

扫码关注云+社区