如何编写一个shell脚本,可以自动从服务器A登陆到服务器B,并在服务器B上执行一个操作
expect -c "
set timeout 30;
spawn /usr/bin/ssh admin@$ServerB-IP
expect {
\"yes/no\" {send \"yes\r\"; exp_continue}
\"password\" {send \"xxx\r\";}
expect {
\"# \" {send \"tar zcvf ~/hellotargz hello\r\"}
\"$ \" {send \"tar zcvf ~/hellotargz hello\r\"}
}
interact"
这样试试
缩短传统的编写/编译/链接/运行(edit/compile/link/run)过程而创建的计算机编程语言。此命名起源于一个脚本“screenplay”,每次运行都会使对话框逐字重复。早期的脚本语言经常被称为批处理语言或工作控制语言。
0条评论