Sponsored Content
Top Forums UNIX for Beginners Questions & Answers Help in parsing expect command's output and remove new lines EXPECT scripting Post 303045878 by skye on Thursday 16th of April 2020 05:14:49 PM
Old 04-16-2020
Help in parsing expect command's output and remove new lines EXPECT scripting

I am new to expect scripting.

Code:
expect "# " {send "hostname -i\r"}
expect {
    -re "\r(.*)#" {set addr1 $expect_out(1,string)}
}

addr1 prints -
Code:
hostname -i
111.22.33.444

How do i get just 111.22.33.444 without any trailing new lines?

Thanks in advance

Moderator's Comments:
Mod Comment
Please use code tags when posting data and code samples!

Last edited by RavinderSingh13; 04-17-2020 at 12:19 AM..
 

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Expect: Parsing/evaluating lines of numbers

There *has* to be an elegant way to do this in Expect... I have a command that returns lines of numbers. Like: prompt% mycommand --loop=5 9 4956 4951 4951 4956 9 4960 4951 4951 4956 9 4956 4951 4951 4956 9 4956 4951 4951 4956 9 4956 4951 4951 4956 prompt% All numbers must be... (0 Replies)
Discussion started by: kajkaj
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. 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

4. Shell Programming and Scripting

Expect scripting

Hi I have a working expect script below. The script continues to log cisco router configurations until all the ip addresses in the "routerlist1" has been read. Problem will start to happen when one of the ip address is not reacheable via ssh or telnet. The script will stop to read the rest of the... (2 Replies)
Discussion started by: yano1o14
2 Replies

5. 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

6. Shell Programming and Scripting

Expect scripting

Hello, I tried to use expect to catch information from my nagios and send me a call but i have nothing when i execute the script : 0 - add : account SIP 1 - trext : information from nagios text2wav : conversion text to wav ( text to speech ) pjsua : connection thru the SIP ... (0 Replies)
Discussion started by: acidozik
0 Replies

7. Shell Programming and Scripting

Expect scripting.

I was wondering if I could do this a bit better. another script calls this script and logs into a device, does the relavant "show commands" and then saves those to a file. My problem is that the buffer isn't large enough to the output of some of the commands. here is an excerpt of what i'm... (0 Replies)
Discussion started by: gen1mx6
0 Replies

8. IP Networking

IP and expect scripting

Hi I am new to IP configuration and using expect script I have a requirement like I need to write a expect script that can ssh to a remote machine(linux1) using password which already has IP, once logged inside machine need to reboot remote machine(linux1) and again login to same remote... (1 Reply)
Discussion started by: Priya Amaresh
1 Replies

9. Programming

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: #show version ... (0 Replies)
Discussion started by: IBGaryA
0 Replies
posix_fadvise(2)						System Calls Manual						  posix_fadvise(2)

NAME
posix_fadvise(), posix_fadvise64() - file advisory information SYNOPSIS
Parameters fd The open file descriptor to which the fadvise operation applies. offset The begining of the specified range as a positive, byte offset. len The length of the specified range in bytes. advice Specifies advice to be applied to range. DESCRIPTION
The function is used to advise the system about the expected behavior of the application with respect to the data in the file associated with the open file descriptor, fd, starting at offset and continuing for len bytes. The specified range need not currently exist in the file. If len is zero, all data following offset is specified. It should be noted that the effect of all hints is cumulative for a given file object. All hints will be removed on processing the last close of the file object. The function may be used for large file access by a 32-bit application built with set to 64. The advice parameter is used to convey the hint to be applied to the data and may be one of the following values: Specifies that the application has no advice to give on its behavior with respect to the specified data. It is the default characteristic if no advice is given for an open file. Specifies that the application expects to access the specified range of data sequentially from the lower offsets to higher offsets. Specifies that the application will expect to access the specified specified range of data in a random order. Specifies that the application will expect to access the specified range of data in the near future. Specifies that the application will expect that it will not access the specified range of data in the near future. Specifies that the application will expect to access the specified range of data once and then not reuse it thereafter. These values will be defined in RETURN VALUE
Successful completion. Failure. is set to indicate the error. ERRORS
If the service fails, is set to one of the following values: The fd argument is not a valid file descriptor. The fd argument is associated with a pipe or FIFO. The posix_fadvise operation is not supported by the underlying file system. The value of advice or one of the other input values has been found to be invalid. A designated hint is not supported by the underlying file object. EXAMPLES
AUTHOR
was derived by HP from the IEEE POSIX 1003.1-2001 Standard. SEE ALSO
fadvise(2), fcntl(2), fadvise(5), fcntl(5). STANDARDS CONFORMANCE
posix_fadvise(2)
All times are GMT -4. The time now is 01:50 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy