我想在循環中運行此腳本。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