在一个终端中写入命令,在另一个终端上查看结果

在一个终端中写入命令,在另一个终端上查看结果

我想运行一个命令在一个终端上,并将结果传递到另一个终端。可以这样做吗?

答案1

是的。一张图片胜过千言万语:

radu 的终端

>因此,您必须使用运算符来重定向命令的输出/dev/pts/#。您可以#使用whow命令来查找。如果您想重定向和错误,请使用:

<command> >& /dev/pts/#

答案2

类似这样的$HOME/.bashrc

ng() { gnome-terminal -x sh -c "$*; bash"; }

这将运行一个命令并在新的终端窗口上显示结果。

例子:

ng ls -l
ng echo foo

编辑:要考虑使用别名,$HOME/.bashrc请改用以下方法:

ng() { gnome-terminal -x bash -ic "$*; bash"; }

那么的输出ls应该是彩色的(感谢 Radu Rădeanu暗示)。

相关内容