在 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 替换为 1
stdout
即可进行重定向。
这应该在命令行系统上,虚拟控制台的工作方式类似,用/dev/pts/N
代替/dev/ttyN
,但我还没有测试过。伪 TTY(例如 ssh 会话)仍然使用该/dev/pts/N
语法。