将输出拆分至两个终端

将输出拆分至两个终端

如何将命令的输出拆分到两个终端?一个将获取 stdout,另一个将获取 stderr。我能做的最好的是:
在第一个终端上:

bash
command args 2> errors

在第二个终端

tcsh
while 1
    cat errors
    sleep 1
end

这可以正常工作,但是每次它都会一遍又一遍地打印错误,有没有更好的方法将错误重定向到另一个终端?

答案1

我不知道这是否100%正确。

在第一个终端上执行相同的操作,在第二个终端上根本不使用“while”。用于tail -f errors跟踪错误文件。

相关内容