【求助】如何写script控制telnet到路由器后输入密码的时间问题

【求助】如何写script控制telnet到路由器后输入密码的时间问题

需要在c程序中调用一段script来控制路由器的访问列表,但是在telnet登陆的时候,一定要输入密码才能够改设置,请问应该如何写script?我查了些资料,似乎expect是个方法,但是不太会用,请各位大虾帮忙!!
命令类似下面的:
nc 1.1.1.1 23
enable
"password"  #这步需要延时
config t
int e0/0
ip access-group 101 out
exit
exit
q

请问应该如何编写script?      
expect is not so easy. please refer to its documentation.      
对对对,我问过一个老师,他也说expect不是那么“straightforward",那应该怎么办啊? 还有别的方法么?
我刚才试着用了一下sleep,
#!/bin/bash
nc 1.1.1.1 23
sleep 1
echo "enable"
sleep 1
echo "password"
.....

但是发现当我登陆上路由器上之后就什么都不显示了,直到退出路由器才把enable什么的接连显示出来,请问要怎么改阿?      
本版精华贴里面有个 expect script,可以参考一下      
请问在script里用echo写出的命令能不能执行在远程机器上(即不同的操作界面上)?      
不懂你的意思