#!/bin/bash
expect -c "
spawn ssh root@192.168.3.2 #远程主机3.2
expect \"]#\" { send \"fdisk /dev/sdb\r\"} #匹配]#开头并传入命令,\r是回车作用,特殊符号需要用转移符,{}里的是传的命令
expect \"):\" { send \"n\r\"} #创建分区
expect \"):\" { send \"p\r\"} #创建主分区
expect \"):\" { send \"\r\"}
expect \"):\" { send \"\r\"}
expect \"):\" { send \"\r\"}
expect \"):\" { send \"w\r\"} #保存修改的配置
expect \"]#\" { send \"mkdir /data\r\"} #创建一个挂载点
expect \"]#\" { send \"mkfs.xfs /dev/sdb1\r\"} #格式化磁盘
expect \"]#\" { send \"mount /dev/sdb1 /data\r\"} #挂载磁盘
expect \"]#\" { send \"exit\r\"} #退出远程控制
expect eof
"
|