ip_list=(
"xx.xx.xx.xx"
)
for i in ${!ip_list[@]}
do
dest=${ip_list[$i]}
#expect "]*"
#send "touch /home/lgc/1.txt\r"
sudo expect -c 'set timeout -1; spawn sudo ssh lgc@'"$dest"'; expect "password:"; send "'blabla'\r";
expect "]*"; send "sudo su admin\r"; expect "password for guangchen.lgc:"; send "'blabla'\r";
expect "]*"; send "sudo su root\r";
expect "]*"; send "touch /etc/hosts_bak\r";
expect "]*"; send "exit\r";
expect "]*"; send "exit\r";
expect "]*"; send "exit\r";
expect eof;'
done
#sudo expect -c 'set timeout -1; spawn sudo scp -r lgc@xx.xx.xx.xx:/etc/hosts /home/lgc/; expect "password:"; send "'blabla'\r"; expect eof;'
"xx.xx.xx.xx"
)
for i in ${!ip_list[@]}
do
dest=${ip_list[$i]}
#expect "]*"
#send "touch /home/lgc/1.txt\r"
sudo expect -c 'set timeout -1; spawn sudo ssh lgc@'"$dest"'; expect "password:"; send "'blabla'\r";
expect "]*"; send "sudo su admin\r"; expect "password for guangchen.lgc:"; send "'blabla'\r";
expect "]*"; send "sudo su root\r";
expect "]*"; send "touch /etc/hosts_bak\r";
expect "]*"; send "exit\r";
expect "]*"; send "exit\r";
expect "]*"; send "exit\r";
expect eof;'
done
#sudo expect -c 'set timeout -1; spawn sudo scp -r lgc@xx.xx.xx.xx:/etc/hosts /home/lgc/; expect "password:"; send "'blabla'\r"; expect eof;'