我在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发送到一个文件,为什么会这样?提前感谢您的帮助。
发布于 2020-06-04 20:42:12
为什么会这样呢?
只有当你指定it,即使用哪种外壳时,这个问题才能得到回答。可能是 It 没有提供|&。
如何将标准输出和标准错误从exim发送到一个文件
2>&1将会工作,也就是exim -d -bt adres@domain 2>&1 | tee exim-test.out。
T形三通正在更改行的顺序
通过将stdbuf -oL前置到exim命令,可以避免感知到的重新排序。
https://stackoverflow.com/questions/62192091
复制相似问题