【发布时间】:2014-12-20 03:08:01
【问题描述】:
我正在使用以下 bash 脚本,但它有几个问题:
- 在第一个 xterm 被杀死之前,第二个 xterm 不会启动
- 我必须杀死每个使用 quit 而不是简单地 $exit 启动的 xterm
- 我运行脚本的 bash 终端被锁定,直到两个 xterm 都被杀死
-
我想在启动 xterm 和 ssh 到服务器后更改目录
read -s -p "PW? " password xterm -bg red -fg yellow -hold -e sshpass -p $password ssh user@server1 xterm -bg blue -fg yellow -hold -e sshpass -p $password ssh user@server2
任何帮助将不胜感激。谢谢。
所提供的解决方案使我能够创建以下完美运行的解决方案:
xterm -bg red -fg yellow -e sshpass -p $password ssh -Y -t user@server1 'cd /home/user/work; $SHELL -i' &
xterm -bg blue -fg yellow -e sshpass -p $password ssh -Y -t user@server2 'cd /home/user/work/; $SHELL -i' &
【问题讨论】:
-
需要 q4 的更多详细信息:您的意思是在远程 shell 会话中,您想 cd 到某个目录,然后在交互式 shell 中继续?
-
是的。我需要在一天中使用这些窗户。