Sponsored Content
Top Forums Programming Expect script returning string following a found expect. Post 302971478 by IBGaryA on Wednesday 20th of April 2016 04:04:47 PM
Old 04-20-2016
Expect script returning string following a found expect.

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:

Code:
#show version
[...]
Software
  BIOS:      version 3.6.0
  loader:    version N/A
  kickstart: version 7.0(7)N1(1)
  system:    version 7.0(7)N1(1)
  Power Sequencer Firmware:

[...]

In the output above, my expect script looks for: "system:"
What I want to capture is: "7.0(7)N1(1)" or what ever is actually returned.

I have tried using the $expect_out(0,string) without success. I have used $expect_out(buffer), but that captures way more data than I'm looking for and really don't know how to select data that gets sent to the buffer.

Thanks in advance for any advice.

Last edited by RudiC; 04-20-2016 at 05:11 PM.. Reason: Added (i)code tags.
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Expect and auto expect command

I need to run a remote application(GUI) in a client.i.e on running a script in the client machine i should get the GUI application which is running in the server by providing password through the script.Will expect or autoexpect command suit for this scenario? could anyone help me by posting some... (0 Replies)
Discussion started by: arun_v
0 Replies

2. Shell Programming and Scripting

strange expect script behavior, or am i misunderstanding expect 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

3. UNIX for Advanced & Expert Users

expect-string length problom

hi i am writing an expect script to automate su command, my script goes like this... #!/usr/local/bin/expect -- set password set env_var spawn su UNAME expect "password:" send "$password\r" expect "env" send "setenv PATHVAR $env_ver\r" expect "env" send "echo \$PATHVAR" expect eof ... (2 Replies)
Discussion started by: sudheer157
2 Replies

4. Shell Programming and Scripting

Expect: Beginner help with spawn and expect

Hello hello, did a quick search and didn't turn up anything helpful. I've got a book I'm sure has the answers, but I don't think I'll have time to finish it before this all has to work, so here goes~ if this isn't a good place to post and someone could direct me to another forum I'd appreciate... (1 Reply)
Discussion started by: Vryali
1 Replies

5. Shell Programming and Scripting

Need help with Expect script for Cisco IPS Sensors, Expect sleep and quoting

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

6. Shell Programming and Scripting

expect wait --More-- string and exit

Hi I am programing a expect script on debian, I connected to a firewall to get configuration copy via telnet or ssh but Because of firewall show configuration console wait and print --More-- need press space key at least 100.Help me please. firewall output like this :( This output isn't... (3 Replies)
Discussion started by: ayucelen
3 Replies

7. Shell Programming and Scripting

Expect - Comparison of expect value and loop selection

Hello All, I am trying to automate an installation process using expect and sh script. My problem is that during the installation process the expected value can change according to the situation. For Example if this is a first time installation then at step 3 I'll get "Do you want to accept... (0 Replies)
Discussion started by: alokrm
0 Replies

8. Shell Programming and Scripting

help a beginner, expect script, command not found

hi, i have a problem with my expect script, here is MyScript: #!/usr/bin/expect set pass set c set command spawn sudo $command expect "assword" send "$pass\r" expect eof My problem is that when i execute MyScript with the command : "./MyScript mypassword apt-get_install_git"i get... (6 Replies)
Discussion started by: gongotar
6 Replies

9. Programming

Calling expect script inside another expect

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

10. Programming

Calling another expect script inside an expect script

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
ARBTT-CAPTURE(1)						Program references						  ARBTT-CAPTURE(1)

NAME
arbtt-capture - collect data samples for arbtt SYNOPSIS
arbtt-capture [OPTION...] DESCRIPTION
arbtt-capture runs continuously and saves at the given sample rate, usually once per minute, the collected data to ~/.arbtt/capture.log. OPTIONS
-h, -?, --help shows a short summary of the available options, and exists. -V, --version shows the version number, and exists. -r RATE, --sample-rate RATE sets the sample rate in seconds (default: 60) -f FILE, --logfile FILE logfile to use instead of ~/.arbtt/capture.log FILES
~/.arbtt/capture.log binary file, storing the arbtt data samples SEE ALSO
See the arbtt manual for more information and the arbtt hackage page[1] for newer versions of arbtt. AUTHORS
Joachim Breitner <mail@joachim-breitner.de> Main author of arbtt Sergey Astanin <s.astanin@gmail.com> Contributor Martin Kiefel <mk@nopw.de> Contributor Muharem Hrnjadovic <muharem@linux.com> Contributor NOTES
1. arbtt hackage page http://www.hackage.org/package/arbtt arbtt manual 04/07/2012 ARBTT-CAPTURE(1)
All times are GMT -4. The time now is 06:57 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy