<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.24.1.1">
</HEAD>
<BODY>
I use the following idiom all the time:<BR>
<BR>
#!/usr/bin/bash<BR>
<BR>
cmd=&quot;clear counters interface all&quot;<BR>
host=$1<BR>
port=23<BR>
login=&quot;%%%%%&quot;<BR>
password=&quot;&amp;&amp;&amp;&amp;&amp;&amp;&quot;<BR>
<BR>
(/usr/bin/echo open $host $port<BR>
sleep 2<BR>
/usr/bin/echo &quot;$login&quot;<BR>
/usr/bin/echo &quot;\r&quot;<BR>
sleep 2<BR>
/usr/bin/echo &quot;$password&quot;<BR>
/usr/bin/echo &quot;\r&quot;<BR>
sleep 2<BR>
/usr/bin/echo &quot;$cmd&quot;<BR>
/usr/bin/echo &quot;\r&quot;<BR>
sleep 1<BR>
/usr/bin/echo &quot;y&quot;<BR>
/usr/bin/echo &quot;\r&quot;<BR>
sleep 1<BR>
/usr/bin/echo &quot;close&quot;<BR>
/usr/bin/echo &quot;\r&quot; ) | /usr/bin/telnet<BR>
<BR>
<BR>
HTH,<BR>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
<FONT SIZE="4"><FONT COLOR="#666666">Nathan Embery</FONT></FONT><BR>
<FONT SIZE="2"><FONT COLOR="#999999">Systems Manager</FONT></FONT><BR>
<FONT SIZE="2"><FONT COLOR="#999999">nembery@met-net.com</FONT></FONT><BR>
<FONT SIZE="2"><FONT COLOR="#999999">c. 724 825 1168</FONT></FONT><BR>
<FONT SIZE="2"><FONT COLOR="#999999">o. 412 567 4318</FONT></FONT><BR>
<BR>
<A HREF="www.met-net.com"><IMG SRC="cid:1253536912.9362.7645.camel@nate-desktop" WIDTH="190" HEIGHT="75" ALIGN="bottom" ALT="Met-Net" BORDER="0"></A>
</TD>
</TR>
</TABLE>
<BR>
<BR>
On Fri, 2009-09-18 at 17:18 -0400, Paul Oehler wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
&gt; Any other ideas?  I just need to telnet to a device, send a command,
&gt; wait for a paticular response and send the next command.  Ideally I
&gt; could do this in some kind of loop too.

Expect really is the way to go for this kind of thing, it's designed just 
this kind of interaction.  I'm not aware of anything else that makes this 
kind of task easy.

Paul
</PRE>
</BLOCKQUOTE>
</BODY>
</HTML>