gnome-terminal --tab -e "ssh t512 -t 'tmux new-session -d -s bag; tmux send-keys -t bag "source /etc/trunk/env.sh;cd /home/trunk/scripts/ ; bash data_rec.sh " ENTER'" --tab -e "ssh t503 -t 'tmux new-session -d -s bag; tmux send-keys -t bag "source /etc/trunk/env.sh;cd /home/trunk/scripts/ ; bash data_rec.sh " ENTER'"
时间: 2024-04-03 21:31:39 浏览: 164
这是一个使用 gnome-terminal 命令来打开两个终端窗口并分别连接到远程服务器 t512 和 t503。连接后,会使用 tmux 命令创建一个名为 bag 的会话,并在其中运行 data_rec.sh 脚本。其中 source /etc/trunk/env.sh 用于加载环境变量,cd /home/trunk/scripts/ 用于进入到脚本所在的目录。这段命令的作用可能是用于在远程服务器上启动数据接收程序。
相关问题
如何使用gnome-terminal 命令,先进入trunk@192.168.1.23,再自动打开一个终端执行这个命令tmux new-session -d -s ${tmux_node} tmux send-keys -t ${tmux_node} "source /opt/trunk/env.sh;source /opt/trunk/install/setup.bash;roslaunch --wait camera_node camera.launch" ENTER
你可以使用以下命令实现:
```
gnome-terminal --tab -e "ssh trunk@192.168.1.23 -t 'tmux new-session -d -s ${tmux_node} tmux send-keys -t ${tmux_node} \"source /opt/trunk/env.sh;source /opt/trunk/install/setup.bash;roslaunch --wait camera_node camera.launch\" ENTER'"
```
其中,`--tab` 参数表示在一个新的tab页中打开终端,`-e` 参数表示在新的终端中执行命令。命令中的`-t` 参数表示将命令发送到指定的tmux会话中,`${tmux_node}` 是你指定的tmux会话名称。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![.zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)