That is a useless use of cat and will prevent variables set inside the loop from being used outside the loop.
There is also no point using awk to split variables here when read can do that by itself.
There's also no point using awk 10,000 times to process 10,000 lines when awk can do that all at once. It's like making a hundred phonecalls to say a hundred individual words.
This should do the job with less fuss:
p.s.: The -r is probably necessary either way to read shell code. Without it, code containing backslash characters may be mangled.
Last edited by Corona688; 01-18-2013 at 02:03 PM..
hello,
i need an algorithm which reads a line specified to it in shortest possible time.
i am already using sed, i need a better way. please suggest me alternatives (2 Replies)
I'm a Linux newb, I've been running a Debian Linux server for about a year now, and I've written some simple scripts to automate various things, but I still don't know much, and I forget what I learn as fast as I figure it out... Anyway, that really isn't important, I just want you to know that... (14 Replies)
hi...
i need to open a file and read it line by line, and capture that it in to some variable and manipulate...
i need to get a line in to a variable
please help :confused: (1 Reply)
Hi,
I am doing :
while read line
do
printf "%s\n" ${line}
done <datafile.txt
but I am not getting each single line from the data file assigned to the variable line (but only tokens/fields at a time). I also tried while IFS= read -r lineI want the whole line assigned or read into the... (2 Replies)
Hi,
I should read one character at a fixed position from each line of the file. So how ??? should be substituted in the code below:
while read line ; do
single_char=`???`
echo "$single_char"
done < $input_file (8 Replies)
consider the small piece of code
while read line
do
echo $line
done < example
content of example file
sadasdasdasdsa erwerewrwr ergdgdfgf rgerg erwererwr
the output is like
sadasdasdasdsa erwerewrwr ergdgdfgf rgerg erwererwr
the... (4 Replies)
Can we input two variable on single line that separate by space example user input "list jpg" it will list all jpg files in current directory (3 Replies)
So, the beginning of my script will cat & grep a file with the output directed to a new file. The data I have in this file needs to be parsed, read and evaluated.
Basically, I need to identify the latest date/time stamp and then calculate whether or not it is within 15 minutes of the current... (1 Reply)
Hello All,
I have a Bash Script and an Expect script that together will SSH to another server and
do some stuff there... From within the Bash Script I process the Command Line Arguments,
which are Required Args and Optional Args.
When I call the Expect script from the Bash Script, I pass... (4 Replies)
I need some help. I would like to read in a text file.
Take a variable such as ROW-D-01, compare it to what's in one line in the text file such as PROD/VM/ROW-D-01 and only input PROD/VM into a variable without the /ROW-D-01.
Is this possible? any help is appreciated. (2 Replies)
Discussion started by: xChristopher
2 Replies
LEARN ABOUT OPENSOLARIS
ifparse
ifparse(1M) System Administration Commands ifparse(1M)NAME
ifparse - parse ifconfig command line
SYNOPSIS
/sbin/ifparse [-fs] addr_family commands
DESCRIPTION
Use the ifparse command to parse the ifconfig(1M) command line options and output substrings, one per line, as appropriate. If no options
are specified, ifparse returns the entire ifconfig command line as a series of substrings, one per line.
OPTIONS
The ifparse command supports the following options:
-f Lists only substrings of the ifconfig command line that are relevant to IP network multipath failover
-s Lists only substrings of the ifconfig command line that are not relevant to IP network multipath failover
OPERANDS
The ifparse command does not support the interface operand of the ifconfig command.
EXAMPLES
Example 1 Parsing Command Line Options Relevant to Failover
The following example shows the use of the ifparse command to parse the command line options relevant to IP network multipath failover:
example# ifparse -f inet 1.2.3.4 up group one addif 1.2.3.5 -failover up
set 1.2.3.4 up
Example 2 Parsing Command Line Options That Are Not Relevant to Failover
The following example shows the use of the ifparse command to parse the command line options that are not relevant to IP network multipath
failover:
example# ifparse -s inet 1.2.3.4 up group one addif 1.2.3.5 -failover up
group one
addif 1.2.3.5 -failover up
Example 3 Parsing the Command Line For All Options
The following example shows the use of the ifparse command to parse the command line for all ifconfig options:
example# ifparse inet 1.2.3.4 up group one addif 1.2.3.5 -failover up
group one
set 1.2.3.4 up
addif 1.2.3.5 -failover up
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|Availability |SUNWcsr |
+-----------------------------+-----------------------------+
|Stability Level |Obsolete |
+-----------------------------+-----------------------------+
SEE ALSO ifconfig(1M), attributes(5)DIAGNOSTICS
usage: -fs <addr_family> <commands>
Description:
This message indicates an invalid command line.
ifparse: Not enough space
Description:
This message indicates insufficient memory.
ifparse: dhcp not supported for inet6
Description:
DHCP operations are not supported for the inet6 address family.
ifparse: Operation <operation> not supported for <addr_family>
Description:
Most operations cannot be used with all address families. For example, the broadcast operation is not supported on the inet6 address
family.
ifparse: no argument for <operation>
Description:
Some operations, for example broadcast, require an argument.
NOTES
The ifparse command is classified as an obsolete interface. It will likely be removed in a future release. You should not develop applica-
tions that depend upon this interface.
SunOS 5.11 9 May 2001 ifparse(1M)