$1 file内容:
10.1.1.2,22,root,123456,/tmp
…
脚本内容:
#!/bin/bash
#========2018-08-28=======>>
#. /etc/init.d/functions
if [ $# -ne 1 ] ;then
# action "need mail server file!" /bin/false
echo "need mail server file!"
exit 1
fi
date=$(/bin/date "+[%F--%T]")
while read line
do
arr=(${line//,/ })
ip=${arr[0]}
port=${arr[1]}
user=${arr[2]}
pass=${arr[3]}
path=${arr[4]}
#================scp=======one====>>
expect -c "
spawn /usr/bin/scp -pP$port /tmp/1.sh $user@$ip:$path
expect {
\"*(yes/no)?\"
{
exp_send \"yes\r\";exp_continue
expect \"*password:\" { send \"${pass}\r\" }
}
\"*password:\"