将文本从一个终端复制到另一个终端

Vas*_*ass 5 command-line bash ssh terminal cp

我从我的家用计算机登录到大学帐户的 ssh。然后我找到了一个我想复制到本地系统上的文件。所以我打开了一个新的 shell 终端,准备用来scp将该文件复制到我的系统上。但是我ssh进入的系统上文件的路径很长,所以我用鼠标选择它,然后用鼠标将它粘贴到另一个本地连接的终端中。

我想做的是:将 的输出输入pwd到一个变量中,该变量对所有终端都是临时可见的,即使我是在ssh'ed 终端下创建的,或者其他一些我想不到的方式.

Den*_*son 3

做到这一点的方法是使用普通文件或命名管道。

scp为什么不首先在原始终端中执行(即使在后台)?

如果主机系统使用,则proc在第二个终端中执行操作(其中 PID 是您感兴趣的 cwd/pwd 中的 shell 的 PID)。cd -P /proc/PID/cwdscp.