han8809 发表于 2018-8-25 08:41:01

centos 7 expect + shell实现批量创建文件

  这个问题好久了,一直没整理出来。记得还是上次面试的时候问到如何批量修改1000台机器的主机名。这里给出批量创建内容为Hello,名为1.txt的文件。
  一、首先安装expect
  yum install -y expect
  二、准备工作:(1)准备IP地址的列表。vim ip.txt
  192.168.1.88
  192.168.1.89
  192.168.1.90
  (2)准备要执行的命令。vim cmd.txt
  mkdir /tmp/test
  三、脚本部分
#!/bin/bash  

  
passwd="123456"
  
sc=$(cat /tmp/cmd.txt)
  

  
echo $sc
  
cat ip.txt |while read line
  
do
  
/usr/bin/expect
页: [1]
查看完整版本: centos 7 expect + shell实现批量创建文件