Hacker News new | ask | show | jobs
by woah 3433 days ago
Can you go over some good ways to use expect to avoid this type of issue?
1 comments

You simply use it to wait for the appropriate prompt before sending anything. If the expected prompt never arrives, something is wrong (CLI changed), so abort. The snippet for this particular case could be something like

    set timeout=1
    expect {
      "enter \"p\" for pre-configured paranoia mode"  { puts p\n }
      timeout     abort
      eof         abort
    }