27 lines
407 B
Markdown
27 lines
407 B
Markdown
- 与shell结合
|
|
```
|
|
#! /bin/bash
|
|
while read ip pass
|
|
do
|
|
/usr/bin/expect <<-END &>/dev/null
|
|
spawn ssh root@$ip
|
|
expect {
|
|
"yes/no" { send "yes\r";exp_continue }
|
|
"passwprd:" { send "$pass\r" }
|
|
}
|
|
expect "#" { send "useradd yy1;rm -rf /tmp/*;exit\r" }
|
|
expect eof
|
|
END
|
|
echo "$ip 用户创建完毕"
|
|
done < ip.txt
|
|
```
|
|
|
|
- 并发执行
|
|
```
|
|
tr ":" " " < /ip.txt | while read ip pass
|
|
do
|
|
{
|
|
command
|
|
}&
|
|
done
|
|
``` |