Linux批量部署 EXPECT 使用
1、安装
yum -y install expect-devel-5.43.0-5.1 expect-5.43.0-5.1
2、脚步
#!/usr/bin/expect -f
set ip [lindex $argv 0 ]
set command [lindex $argv 1]
set passwd "passwd"
set timeout 1
spawn /usr/bin/ssh root@192.168.20.$ip
expect {
"yes/no" { send "yes\r"; exp_continue}
"password:" { send "$passwd\r" }
}
expect "]# "
send "$command\r"
expect eof
#send "exit\r" #如果需要查看执行结果不需要这条命令,不需要查看执行结果则开启
#interact #停留在远程机器上
exit
3、创建软连接
ln -s /usr/local/src/cc.sh /usr/bin/c
4、执行
c 137 'netstat -nultp'