首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >执行命令,就像在另一个打开的终端窗口中

问执行命令,就像在另一个打开的终端窗口中
EN

Unix & Linux用户
提问于 2020-10-11 05:43:15
回答 1查看 98关注 0票数 0

假设我打开了三个终端窗口:

  1. ttys001:我现在所在的终端。当前目录是~
  2. ttys002:当前目录是~/Desktop
  3. ttys003:一个终端,我已经把它放到了一个远程机器上。本地机器上的当前目录是~/test。远程计算机的当前目录是~/abcdef。

是否可以执行一个命令,该命令在其他开放终端中运行,但在我当前活动的终端中打印输出。

例如,从ttys001中,我可以获得ls的输出,就好像它是在ttys002中运行一样,并在ttys001中打印。

在ttys003中连接的远程计算机(即获得ls ~/abcdef而不是ls ~/test的输出)也可以这样做吗?

听一听macOS和Linux是如何工作的会很有趣。

编辑:我知道我询问的是“终端窗口”,而不是它们中运行的进程。这是故意的。其目的是编写一个工具,该工具可以获取用户对打开的每个终端窗口可用的文件/文件夹列表。如果终端窗口主动地将SSH发送到另一台计算机中,那么我希望在远程计算机的工作目录中获取文件/文件夹。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-10-11 10:01:46

看看tmux或screen。

您可以多次附加到“会话”,在本地,通过ssh远程连接,或者以任何其他方式在所讨论的机器上启动shell。

在一个会话中发生的一切都将显示在所有附加的终端上。

它可用于MacOS和Linux。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/613922

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档