当然 有些有风险的操作还是建议先 测试一下,再放进脚本 对自己有自信固然是好事 但不要盲目自信。
可以忽略该步。
代码(部分):
cat /etc/passwd | grep jtcj
ssh 0.0.0.2 cat /etc/passwd|grep jtcj
ssh 0.0.0.3 cat /etc/passwd|grep jtcj
ssh 0.0.0.4 cat /etc/passwd|grep jtcj
ssh 0.0.0.5 cat /etc/passwd|grep jtcj
全局替换而已: \ 转义的意思。
也可以新建一个脚本,保留刚才查看的那个脚本。
全局替换:%s/cat \/etc\/passwd|grep jtcj/useradd jtcjxz/g
代码(部分):
cat /etc/passwd | grep jtcj
ssh 0.0.0…2 useradd jtcjxz
ssh 0.0.0.3 useradd jtcjxz
ssh 0.0.0.4 useradd jtcjxz
ssh 0.0.0.5 useradd jtcjxz
方法:expect 脚本名
没密码的就是创建,有密码的就是修改。
脚本中不能用普通方法 passwd 直接更改,需要用echo 的方法,命令格式: echo newpasswd | passwd --stdin useradd
(如果提示 --stdin unkown option,用方法二)
全局替换,也可以保留上一个脚本!