linux - 如何启动多个 xterm 窗口并在每个窗口上运行命令,然后让每个窗口保持打开状态?

标签 linux bash unix ssh xterm

我很懒,而且我更喜欢计算机为我完成工作。我每天都会通过 ssh 连接到多台机器,因此我创建了一个简单的脚本来启动一些 xterm 窗口并将它们放置在我想要的位置(如您所见,我正在使用 bash):

#!/bin/bash
xterm -geometry 80x27+1930+0 &
xterm -geometry 80x27+2753+0 &
xterm -geometry 80x27+1930+626 &
xterm -geometry 80x27+2753+626 &

但是,我接下来要做的就是转到第一个窗口并输入

ssh server_a

然后在第二个

ssh server_b

等等。我想做的是让我的脚本在每个 xterm 窗口中执行 ssh 命令,然后让窗口保持打开状态以供我完成工作。我已经看到 xterm 的 -e 选项,但是在执行命令后窗口会关闭。有办法做到这一点吗?

如果这是一个重复的问题,我深表歉意。我四处寻找,但没有任何运气。非常感谢!

最佳答案

我很想看到一个更优雅的答案,但我想出的确实有效:

xterm -e bash -c 'echo foo; exec bash'

echo foo 替换为您选择的命令,然后就可以开始了。

关于linux - 如何启动多个 xterm 窗口并在每个窗口上运行命令,然后让每个窗口保持打开状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31342770/

相关文章:

linux - 如何在 docker 中停止服务 jira 以更新 jira?

c - 分配大量文件描述符

linux - 在 bash 中创建临时文件

python - 在celery.py中导入Django App函数

linux - golang.org/x/sys/unix 缺少函数体的问题

linux - Grep 命令错误

bash - Cloudinit是否可以用于自动化复杂的配置,例如UFW和Apache

bash - 为什么带有 -w (--word-regexp) 标志的 grep 如此缓慢且占用大量内存?

c - 为什么我在这个管道上得到垃圾?

python - 使用Python过滤tail的输出