我希望能够在程序执行期间将标准输出和标准错误分开,并且能够并排查看它们。
我所知道的所有解决方案都需要将一个或两个流重定向到文件中。
我的解决方案:
1. 将标准输出和标准错误重定向到不同的文件中,然后在单独的终端窗口或tmux/screen内使用`tail -f`命令预览这两个文件。这需要三个终端窗口——一个用于命令调用,另外两个用于预览。
2. 只将标准错误重定向到文件中,然后在单独的终端窗口中使用`tail -f`命令预览该文件。这需要两个终端窗口——一个用于命令调用和标准输出,另一个用于预览标准错误。
这两种解决方案都不太方便,因为你需要运行多个命令并在不同的终端窗口之间切换。
是否有更好的解决方案?有没有避免重定向到文件的方法?
我所知道的所有解决方案都需要将一个或两个流重定向到文件中。
我的解决方案:
1. 将标准输出和标准错误重定向到不同的文件中,然后在单独的终端窗口或tmux/screen内使用`tail -f`命令预览这两个文件。这需要三个终端窗口——一个用于命令调用,另外两个用于预览。
2. 只将标准错误重定向到文件中,然后在单独的终端窗口中使用`tail -f`命令预览该文件。这需要两个终端窗口——一个用于命令调用和标准输出,另一个用于预览标准错误。
这两种解决方案都不太方便,因为你需要运行多个命令并在不同的终端窗口之间切换。
是否有更好的解决方案?有没有避免重定向到文件的方法?