05-28-2009
Better off with:
expect {
-re "(.*)hi" { perform action }
-re "(.*)hello" { perform action }
-re "(.*)bye" { perform action }
}
With a -re it will match to anything entered that has "hi" or "hello" or "bye" in it ....
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hello to all...this is my first post (so please go easy). :)
I feel pretty solid at expect scripting, but I'm running into an issue that I'm not able to wrap my head around. I wrote a script that is a little advanced for logging into a remote Linux machine and changing text in a file using sed.... (2 Replies)
Discussion started by: v1k0d3n
2 Replies
2. UNIX for Dummies Questions & Answers
Hi,
I am trying to write an expect script that contains an if/else statement based on a result ... but I'm having a bit of trouble. The code below shows my script - it all works fine but when I include the second expect function it ignores it and moves on ... can anyone help with this ...... (1 Reply)
Discussion started by: spikey
1 Replies
3. Shell Programming and Scripting
This Expect script provides expect with a list of IP addresses to Cisco IPS sensors and commands to configure Cisco IPS sensors. The user, password, IP addresses, prompt regex, etc. have been anonymized. In general this script will log into the sensors and send commands successfully but there are... (1 Reply)
Discussion started by: genewolfe
1 Replies
4. Shell Programming and Scripting
Hi,
I have a requirement as below which needs to be done viz UNIX shell script
(1) I have to connect to an Oracle database
(2) Exexute "SELECT field_status from table 1" query on one of the tables.
(3) Based on the result that I get from point (2), I have to update another table in the... (6 Replies)
Discussion started by: balaeswari
6 Replies
5. Shell Programming and Scripting
Hi,
I need to query Oracle database for 100 users. I have these 100 users in a file. I need a shell script which would read this User file (one user at a time) & query database.
For instance:
USER CITY
--------- ----------
A CITY_A
B CITY_B
C ... (2 Replies)
Discussion started by: DevendraG
2 Replies
6. Programming
Hi,
Am very new to expect scripting..
Can You please suggest me how to call an expect script inside another expect script..
I tried with
spawn /usr/bin/ksh
send "expect main.exp\r"
expect $root_prompt
and
spawn /usr/bin/ksh
send "main.exp\r"
expect $root_prompt
Both... (1 Reply)
Discussion started by: Priya Amaresh
1 Replies
7. UNIX for Advanced & Expert Users
Not able to execute the file in remote host using except utility
I am automating the SFTP keys setp process:
So i created the expect script for controlling the output of shell
below is my main code:
Code:
#!/usr/bin/expect
set fd
set password
close $fd
set df
set app
close $df... (1 Reply)
Discussion started by: Manoj Bajpai
1 Replies
8. Programming
I have an expect script called remote that I want to call from inside my expect script called sudoers.push, here is the code that is causing me issues:
set REMOTE "/root/scripts/remote"
...
log_user 1
send_user "Executing remote script as $user...\n"
send_user "Command to execute is: $REMOTE... (1 Reply)
Discussion started by: brettski
1 Replies
9. Shell Programming and Scripting
Dear All,
I have a requirement where I have to SFTP or SCP a file in a batch script. Unfortunately, the destination server setup is such that it doesn't allow for shell command line login. So, I am not able to set up SSH keys. My source server is having issues with Expect. So, unable to use... (5 Replies)
Discussion started by: ss112233
5 Replies
10. Programming
I'm fairly new to scripting so this might not be possible.
I am using Expect with Cisco switches and need to capture the string after finding the expect request. For example, when I issue "show version" on a Nexus switch, I'm looking to capture the current firmware version:
#show version
... (0 Replies)
Discussion started by: IBGaryA
0 Replies
vpcd(8) powerman vpcd(8)
NAME
vpcd - virtual power control daemon
SYNOPSIS
vpcd [--port PORT]
DESCRIPTION
vpcd is a test program for PowerMan which emulates a remote power control device. It can be run interactively by the powerman daemon, or
it can listen on a port of your choosing.
OPTIONS
-p, --port PORT
Instructs vpcd to listen for connections on the specified port instead of using stdin/stdout. Only one connection will be accepted.
INTERACTIVE COMMANDS
The following commands are available at the vpcd> prompt:
login The login command must br run before any of the other commands will work. No username or password is required.
logoff Return vpcd to the initial state.
stat PLUG|*
Show the power status of PLUG. If PLUG is ``*'', perform this action on all plugs.
beacon PLUG|*
Show the beacon status of PLUG. If PLUG is ``*'', perform this action on all plugs.
temp PLUG|*
Show the temperature of the node attached to PLUG. If PLUG is ``*'', perform this action on all plugs.
spew COUNT
Print COUNT 80-char lines. This is the basis of a buffer handling test.
on PLUG|*
Turn on PLUG. If PLUG is ``*'', perform this action on all plugs.
off PLUG|*
Turn off PLUG. If PLUG is ``*'', perform this action on all plugs.
flash PLUG|*
Light the beacon on PLUG. If PLUG is ``*'', perform this action on all plugs.
unflash PLUG|*
Unlight the beacon on PLUG. If PLUG is ``*'', perform this action on all plugs.
reset PLUG|*
Reset the node attached to PLUG. If PLUG is ``*'', perform this action on all plugs.
FILES
/usr/sbin/vpcd
ORIGIN
PowerMan was originally developed by Andrew Uselton on LLNL's Linux clusters. This software is open source and distributed under the terms
of the GNU GPL.
SEE ALSO
powerman(1), powermand(8), httppower(8), plmpower(8), vpcd(8), powerman.conf(5), powerman.dev(5), powerman-devices(7).
http://sourceforge.net/projects/powerman
powerman-2.3.5 2009-02-09 vpcd(8)