Sponsored Content
Top Forums Shell Programming and Scripting Trying to parse expect_out(buffer) Post 302923379 by imatinkerer on Sunday 2nd of November 2014 10:21:14 AM
Old 11-02-2014
This is a proprietary front-end user interface riding on (what I believe to be) a Linux shell and, as such, the UI prevents access to the Linux command set.

The eventual command that I want to "send" is

Code:
send "delete file config $configfile"

There can be anywhere from one to ten files stored in the directory, so I need to parse the expect_out(buffer) for each file name, load that name into the variable configfile and then execute the above command, the repeat for as many files that are listed (I imagine using something like a foreach statement).
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Help with expect expect_out

This is my simple expect scritpt: #!/usr/bin/expect -f match_max 100000 set timeout -1 spawn telnet $IP expect "#" send -- "shell\r" expect "*Ready*" send -- "init\r" expect "*Ready*" send -- "readsensor \r" expect -- "*" <<< Output of this is a 2 digit number set val... (5 Replies)
Discussion started by: expect_user
5 Replies

2. Shell Programming and Scripting

expect_out(buffer) empty

I have only some info into my buffer, but after a rssi command I see the folowing lines expected into buffer but not present : rssi=-106 rssi=-109 I see in my buffer only the first part of the output, here you are a part of script : #!/usr/bin/expect -f #global expect_out match_max 10000000... (1 Reply)
Discussion started by: ugobale
1 Replies

3. Shell Programming and Scripting

expect_out buffer no such variable running script background

I am trying to use send and receive using expect. the expect_out(buffer) is working fine while it is running it as foreground. But the same script when it is ran as background, the expect_out(buffer) errored out. Is there any factor influence when we run script in foreground and in background? ... (0 Replies)
Discussion started by: shellscripter
0 Replies

4. Shell Programming and Scripting

Problems with expect_out command

expect "#" send "terminal-length 0\r" expect "#" send "show mp cpu\r" expect "#" send "show mp memory\r" expect "#" while {1} { expect "#" send "clear counters\r" sleep 30 ... (0 Replies)
Discussion started by: roh_20022002
0 Replies

5. Programming

[SOLVED] Flushing expect_out(buffer) inside a loop

Greetings, Having an issue with the expect_out(buffer). in a foreach loop through some switches I am grabbing some arp table information and writing it out to output files (1 each for each switch looped through). The first iteration works fine. the second iteration of the loop writes the... (0 Replies)
Discussion started by: SuperSix4
0 Replies

6. Shell Programming and Scripting

Parsing expect_out using regex in expect script

Hi, I am trying to write an expect script. Being a newbie in expect, maybee this is a silly doubt but i am stuck here. So essentially , i want the o/p of one router command to be captured . Its something like this Stats Input Rx : 1234 Input Bytes : 3456 My expect script looks ... (5 Replies)
Discussion started by: ashy_g
5 Replies

7. Shell Programming and Scripting

Expect_out(buffer) works but it doesn't get all lines

Hello "expect" experts I am new at Expect. I have searched for a little while how to capture multiple lines with Expect and I am almost succeeded on that but I don't get all the lines of a command's output that the script executes on a server. Here is how my script works in a nutshell - ... (6 Replies)
Discussion started by: capacho6666
6 Replies

8. Shell Programming and Scripting

Expect_out help!!!

I am trying to read a file via SSH connect and store it to expect_out(buffer). I am a virgin to expect. Help is really appreciated. Wasted almost a day :-( Code is as follows expect "system32>" send "type output.csv"; send "\r"; expect "system32>" set outcome $expect_out(buffer)... (2 Replies)
Discussion started by: cityprince143
2 Replies

9. Programming

Flushing expect_out(buffer)

Can some one tell me how to flush expect_out(buffer)? below is my code expect -re {.*} {} expect "swpackages>*" send -i $con "trial.bat \r" set outcome $expect_out(buffer) expect "*continue*" set prevreport $expect_out(buffer) send "\r \r"; problem is :- I am getting "pre" stuffs... (0 Replies)
Discussion started by: cityprince143
0 Replies

10. Shell Programming and Scripting

Jumbled output in expect_out(buffer)

I have a code like this : set ipv6_acl_max_chars test_acl_max_chars123456a789%s%d2345678ww134rt789qa23456789012345%c89012%a56789012x4r67890test_acl_max_chars1234567890.01234aabcdob34567aBC0 spawn telnet $myip expect "Login:" { send "admin\r" } expect "Password:" {send "admin\r" }... (0 Replies)
Discussion started by: ylucki
0 Replies
GITIT(1)							 Gitit User Manual							  GITIT(1)

NAME
gitit - wiki engine backed by a git or darcs filestore SYNOPSIS
gitit [{-h | --help}] [{-v | --version}] [{-p port | --port=port}] [{-l interface | --listen=interface}] [{-f configfile | --config-file=configfile}] [--debug] [--print-default-config] DESCRIPTION
gitit is a wiki enging backed by a git or darcs filestore. When run for the first time, it creates a file standard files and directories that contains the structure of a basic wiki, then listens for incoming HTTP connections. When run in a directory that already contains a gitit wiki, it uses the information already present. The directory wikidata contains the repository that hosts the pages in the wiki. You can change its content both from the Web interface and by modifying directly the repository (via commit/record or push/pull). OPTIONS
The program follows the usual GNU command line syntax, with long options starting with two dashes (`-'). -h, --help Displays a brief help about the parameters, then quits. -v, --version Displays the installed version of gitit, then quits. -p port, --port=port Intruct gitit to listen on the specified port. -l interface, --listen=interface Intruct gitit to listen on the specified interface. -f configfile, --config-file=configfile Override default configuration with the values specified in file configfile. To see this file's syntax and the configurable fields (with default values and documentation), use --print-default-config. --debug Enable debug mode: gitit will print information about all the requests it handles. --print-default-config Prints the default configuration values, along with some documentation. AUTHOR
Giovanni Mascellani <gio@debian.org> Wrote this manpage for the Debian system. COPYRIGHT
Copyright (C) 2011 Giovanni Mascellani This manual page was written for the Debian system (and may be used by others). Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 3 or (at your option) any later version published by the Free Software Foundation. On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL. gitit 07/02/2012 GITIT(1)
All times are GMT -4. The time now is 01:23 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy