[olug] Expect script help...
Jay Hannah
jay at jays.net
Sun Aug 29 05:25:24 UTC 2004
Can you show us what success looks like when you run through the entire
process manually?
j
On Aug 26, 2004, at 11:53 AM, Daniel Linder wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Guy,
>
> Slightly off-topic but I figgured what the heck. :)
>
> I am trying to automate login to a remote Unix system. I have this
> working when my laptop telnets directly to the remote system and the
> expect script then ran a script on the remote server to set the
> $DISPLAY
> variable.
>
> The situation has changed and I now have to shell into an intermediate
> unix system, then run "PowerBroker" to connect in to the final
> location.
> When my script runs on the remote system now, it can only get the IP
> address of the intermediate "PowerBroker" system but not my true
> workstation.
>
> Can some expect or Tcl guru give me some quick pointers to parse the
> command output in the expect script to parse out my workstations IP
> address so I can send it to a remote system?
>
> Here is a snippet of my expect code:
>
> #!/usr/bin/expect
> #
> # Code to login to the first machine would be here...
> #
> send "who am i\n";
> # This returns:
> # linderd pts/2 Aug 26 10:32 (10.120.15.88)
> set MYDISPLAY <what goes here?>
> #
> # Code to login to the second machine would be here...
> #
> # Now set my workstation DISPLAY variable...
> send "DISPLAY=[ $DISPLAY ]:0.0\n";
>
> Thanks!
>
> Dan
More information about the OLUG
mailing list