如何将大型配置文件“移植”到自动telnet脚本?

时间:2013-09-19 10:41:30

标签: bash automation telnet

我试图制作一个脚本来自动将配置放入出厂默认的Dlink 3200交换机。 (ssh是没有选项,默认情况下禁用) 尝试“期望”功能后,我切换到“回声”,因为我无法期待工作。

我现在可以自动登录:

(
  echo open 10.90.90.90
  sleep 2
  echo "admin"
  sleep 1
  echo "admin"
  sleep 1
) | telnet

但这是我的问题;需要包含的配置文件是900行,所以我正在寻找一种方法来执行配置文件中的命令,而无需复制/粘贴echo&为每一行睡觉......

你们有没有办法帮助我?

提前致谢,

米歇尔

1 个答案:

答案 0 :(得分:0)

怎么样

(
  echo open 10.90.90.90
  sleep 2
  echo "admin"
  sleep 1
  echo "admin"
  sleep 1
  cat config_file | while IFS='' read line
    do
      echo "$line"
      sleep 0.1
    done
) | telnet