将 stdout 和 stderr 重定向到具有双显示器的单独屏幕

将 stdout 和 stderr 重定向到具有双显示器的单独屏幕

在 ubuntu 中,如何将 stdout 和 stderr 重定向到具有双显示器的单独屏幕?

答案1

使用 Ubuntu 桌面中的终端

  • 打开终端并将其移动到第二台显示器。

  • 在该终端中输入tty,您将得到以下形式的响应/dev/pts/N,其中 N 是一个数字(1、2、....)

  • 在第一个显示器上打开另一个终端。在这里你将运行命令

  • 重定向stderr到另一个终端:

    command 2>/dev/pts/N

  • 例如尝试ls /askubuntu 2>dev/pts/N,您应该ls: cannot access /askubuntu: No such file or directory在第二个终端上看到。

  • 将 2 替换为 1stdout即可进行重定向。

应该在命令行系统上,虚拟控制台的工作方式类似,用/dev/pts/N代替/dev/ttyN,但我还没有测试过。伪 TTY(例如 ssh 会话)仍然使用该/dev/pts/N语法。

相关内容