'exim -d' - STDERR去哪儿了?



我在 CentOS 7.8 上使用 exim 4.92.3。 我想捕获用于测试别名解析(exim -d -bt adres@domain |& tee exim-test.out(的命令的所有输出,但只有标准输出显示在终端上并写入文件。当我用exim [...] 1>1.out 2>2.out拆分输出时,流会按预期分离并记录。如何将 stdout 和 stderr 从 exim 发送到一个文件,为什么它会这样? 提前感谢您的帮助。

为什么它表现得这样?

这只有在您指定时才能回答,即使用哪个 shell。可能是不提供|&.

如何将标准输出

和标准输出从 exim 发送到一个文件

2>&1会起作用,即exim -d -bt adres@domain 2>&1 | tee exim-test.out.

三通正在更改行的顺序

您可以通过在exim命令前面置stdbuf -oL来避免感知到的重新排序。

相关内容

  • 没有找到相关文章

最新更新