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

lin*_*ize 8 multiple-monitors console

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

ish*_*ish 7

在桌面 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 替换为 1 以进行重定向stdout

对于命令行系统上的虚拟控制台,这应该类似地工作,/dev/pts/N替换为/dev/ttyN但我尚未对其进行测试。伪 TTY(例如 ssh 会话)仍然使用该/dev/pts/N语法。