我可以使用新终端运行命令
gnome-terminal -e tty
或者
xterm -hold -e tty &
现在新终端中的结果将是
/dev/pts/2
我希望将其输出到我执行上述命令的终端(xterm -hold -e tty &
),我正在尝试使用 python 来完成。
答案1
如果您想在调用另一个终端运行命令的终端中看到输出,为什么不首先在调用终端中执行该命令呢?但也许您有自己的理由。我建议使用文件将命令输出到该文件,然后将其输出cat
到调用终端中。
xterm -hold -e 'tty 2&>1 testfile' ; sleep 1; cat testfile
如果您的命令需要花费一些时间才能运行,那么使用 && 操作数可能是更好的选择
xterm -hold -e 'tty 2&>1 testfile' && cat testfile