<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body text="#000000" bgcolor="#ffffff">
    <p><font size="2">hi<br>
        <br>
        I have to retrieve a configuration AVAYA P330<br>
        I'm stuck at the end of my script.<br>
        manually, I have to press enter to retrieve the prompt and I can
        not find the piece of code that I miss.<br>
        can someone help me, thank you very much<br>
        <br>
        CLOGIN SCRIPT<br>
        # Run commands given on the command line.<br>
        proc run_commands { prompt command } {<br>
        &nbsp;&nbsp;&nbsp; global in_proc<br>
        &nbsp;&nbsp;&nbsp; set in_proc 1<br>
        &nbsp;&nbsp;&nbsp; log_user 1<br>
        &nbsp;&nbsp;&nbsp; send&nbsp; "\r"<br>
        &nbsp;&nbsp;&nbsp; expect -re $prompt {}<br>
        <br>
        &nbsp;&nbsp;&nbsp; set commands [split $command \;]<br>
        &nbsp;&nbsp;&nbsp; set num_commands [llength $commands]<br>
        &nbsp;&nbsp;&nbsp; for {set i 0} {$i &lt; $num_commands} { incr i} {<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; send -- "[subst [lindex $commands $i]]\r"<br>
        <br>
        &nbsp;&nbsp;&nbsp; expect {<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -re "\[\n\r\]"&nbsp;&nbsp;&nbsp;&nbsp; {exp_continue }<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -gl "--type q to quit or space key to
        continue--"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { send "\r\n" ; exp_continue }<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
      </font><span class="Apple-style-span" style="border-collapse:
        separate; color: rgb(0, 0, 0); font-family: 'Times New Roman';
        font-style: normal; font-variant: normal; font-weight: normal;
        letter-spacing: normal; line-height: normal; orphans: 2;
        text-indent: 0px; text-transform: none; white-space: normal;
        widows: 2; word-spacing: 0px; font-size: medium;"><span
          class="Apple-style-span" style="color: rgb(102, 0, 102);
          font-family: Verdana,Arial,Helvetica; font-size: small;">&nbsp;send
          "quit\r"<span class="Apple-converted-space">&nbsp;</span><br>
          &nbsp;&nbsp;&nbsp;&nbsp; expect {<span class="Apple-converted-space">&nbsp;</span><br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "\n"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {
          exp_continue }<span class="Apple-converted-space">&nbsp;</span><br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; timeout&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { catch
          {close}; catch {wait};<span class="Apple-converted-space">&nbsp;</span><br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0<span
            class="Apple-converted-space">&nbsp;</span><br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<span
            class="Apple-converted-space">&nbsp;</span><br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; eof&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { return 0 }<span
            class="Apple-converted-space">&nbsp;</span><br>
          &nbsp;&nbsp;&nbsp;&nbsp; }<span class="Apple-converted-space">&nbsp;</span><br>
          &nbsp;&nbsp; set in_proc 0<span class="Apple-converted-space"> </span></span></span><br>
    </p>
    <font size="2">&nbsp; }<br>
      ____________________<br>
      rancid@machine:~/bin$ ./clogin_P330 -c "show l2-module-config"
      X.X.X.X<br>
      <br>
      set port vlan-binding-mode 3/101 bind-to-all<br>
      set port vlan-binding-mode 3/105 bind-to-all<br>
      <br>
      Error: TIMEOUT reached<br>
      rancid@machine:~/bin$<br>
      _______________________<br>
      debug expect<br>
      expect: does "\n" (spawn_id exp6) match regular expression
      "[\n\r]"? (No Gate, RE only) gate=yes re=yes<br>
      expect: set expect_out(0,string) "\n"<br>
      expect: set expect_out(spawn_id) "exp6"<br>
      expect: set expect_out(buffer) "\n"<br>
      expect: continuing expect<br>
      <br>
      expect: does "" (spawn_id exp6) match regular expression "[\n\r]"?
      (No Gate, RE only) gate=yes re=no<br>
      "--type q to quit or space key to continue--"? no<br>
      <br>
      expect: timed out<br>
      <br>
      Error: TIMEOUT reached<br>
      rancidd@machine: ~/binrancid@machine:~/bin$</font>
  </body>
</html>