0

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

我现在可以自动登录:

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

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

你们知道有什么方法可以帮助我吗?

提前致谢,

米歇尔

4

1 回答 1

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
于 2013-09-19T11:02:01.347 回答