预计示例_shell脚本

exp文件的编写

# !/usr/bin/expect
设置超时10
设置帧lindex $ argv [0]
设置ip lindex $ argv [1]
设置dname lindex $ argv [2]
#产卵scp帧root@ ip:美元美元dname
生成ssh root@ $ ip
期待{
,,,,,,,,“*是的/不*”{送“是的\ n”; exp_continue}
,,,,,,,,“*密码*”{送“aixocm \ n”; exp_continue}
}
,,,,,,,,expect “* # *”{发送“cd/tmp \ n”}
,,,,,,,,预计“* # *”{发送“mkdir/tmp/zlj \ n”}
,,,,,,,预计“* #”{发送“退出\ n”}
期待eof

. sh文件的编写

# !/bin/bash
#
# nmap - n -第22位10.0.10.1-253 | egrep o ' 10.0.10。[0 - 9]{1,3}’在ip。txt
# nmap - n -第22位10.0.10.1-253 | egrep “22/tcp”| awk{打印$ 2}的祝辞该队。txt

=该队(猫statu.txt)

?/根/壳/7 _1。sh
dname=/tmp/

数=0
当读取ip

,,,,,,,如果(" ${[美元计数]该队}”==翱拧?;然后
,,,,,,,,,,,,,,,/expect1。exp帧ip美元美元dname
,,,,,,,fi
,,,,,,,(数+ +)
& lt;ip。txt


如果。上海文件运行时,提示产卵:命令没有找到

则给. sh文件添加x权限,使用。/x。上海的样式运行

预计示例_shell脚本