进行批量远程登录并后续操作的shell脚本求助

[复制链接]
查看11 | 回复0 | 2021-1-27 06:25:48 | 显示全部楼层 |阅读模式
-------------------------------主要脚本分割线---------------------------------
#autowork.sh
#!/bin/bash
#!/usr/bin/expect
#forcheckingmphonestatus
bitadir=/home/bita/
workdir=/home/bita/bisc
foripin$(cat$workdir"/iplist.txt")
do
spawnssh-p36000bita@$ip
expect"#"
send"cd$bitadir/bitadir\r"
send"adbstart-server\r"
if((adbdevices_result$ip.txt))
then
send"rm-fadbdevices_result$ip.txt\r"
else
break
fi
send"echo"-------$ip--------">>adbdevices_result$ip.txt\r"
send"echo$(adbdevices)>>adbdevices_result$ip.txt\r"
send"scp-P36000$bitadir/bitadir/[email protected]:$workdir\r"
send"rm-fadbdevices_result$ip.txt\r"
send"exit"
expect"password:"
send"bita\r"
expect"#"
send"cd$workdir\r"
send"catadbdevices_result$ip.txt>>finalresult.txt\r"
send"rm-fadbdevices_result$ip.txt\r"
done
expect"#"
send"echo"alljobsfinished!""
interact
-------------------------------------------辅助脚本分割线---------------------------------------------------------
#expect_install.sh
#!/bin/bash
#!/usr/bin/expect
#forinstallexpectfuntiononclient
bitadir=/home/bita/
workdir=/home/bita/bisc

foripin$(cat$workdir"/iplist.txt")
do
ssh-tt-p36000bita@$ip -->
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行