我想在循环中运行此脚本。bash/expect/loop - 如何循环执行telnet的简单bash脚本
什么是需要做的是阅读的文件在这样的文件中的IP地址:
10.0.0.0
10.0.0.1
10.0.0.2
10.0.0.3
10.0.0.4
并运行上述这里列出的每个IP这个脚本。
这是我有:
#!/usr/bin/expect
spawn telnet 10.0.0.0
expect "User Name :"
send "username\r"
expect "Password :"
send "password\r"
expect ">"
send "4\r"
expect "*#"
exit
我如何获得上述一个txt文件工作的每一个IP的脚本。
这些脚本很好用!但它只使用myhosts.txt中的第一个IP,并且它不使用myhosts.txt中第一行下的ip。 但是登录正在工作 – Mitchel
对不起,它有效,我有那个删除的退出:D 谢谢非常多:) – Mitchel
它退出,因为我继承了你的输入错误。表示退出的行应该发送“exit \ r”,因为该行的意图是告诉生成的telnet退出。但是,错字错误正在告诉脚本退出。 – alvits