如何将命令的输出拆分到两个终端?一个将获取 stdout,另一个将获取 stderr。我能做的最好的是:
在第一个终端上:
bash
command args 2> errors
在第二个终端
tcsh
while 1
cat errors
sleep 1
end
这可以正常工作,但是每次它都会一遍又一遍地打印错误,有没有更好的方法将错误重定向到另一个终端?
答案1
我不知道这是否100%正确。
在第一个终端上执行相同的操作,在第二个终端上根本不使用“while”。用于tail -f errors
跟踪错误文件。