Beefy Boxes and Bandwidth Generously Provided by pair Networks
Welcome to the Monastery

Re: regular expression matching in expect

by hbm (Hermit)
on Aug 10, 2012 at 00:45 UTC ( #986633=note: print w/replies, xml ) Need Help??

in reply to regular expression matching in expect

Am i taking the right approach

Having done a lot of this, I would:

  1. Set up an ssh-key, to log in automatically without Expect - as a non-root user.
  2. Write one Expect script for each of the (few?) commands that are interactive.
  3. Write one straightforward wrapper to tie it all together.
  4. Enable the non-root user to run the wrapper with sudo.

Something like this:

ssh admin@host "sudo /path/to/"

Where the wrapper might:

... die("...") if system("/path/to/")!=0; die("...") if system("/path/to/")!=0; ...

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://986633]
[Discipulus]: ah thanks Tux; maybe I'll try anyway: marioroy is somehow very new in the Perl world: maybe he understimated the range of antilehmanism
[Discipulus]: good monrnig Corion! and...

How do I use this? | Other CB clients
Other Users?
Others drinking their drinks and smoking their pipes about the Monastery: (4)
As of 2017-09-20 07:43 GMT
Find Nodes?
    Voting Booth?
    During the recent solar eclipse, I:

    Results (234 votes). Check out past polls.