I'm trying to loop through an array that contains other arrays and these arrays consist of strings with spaces. The problem is that I can't seem to preserve the spacing in the string.
... <snip> ...
Any ideas?
Yes. I would simplify the approach. If you're going to hardcode the names of the arrays, then you lose nothing by hardcoding the expansion of those arrays.
A couple other suggestions:
1. On many systems, /bin/sh does not support arrays. Nor does it support that $'\n' string syntax. If a script depends on bash (or other non-/bin/sh shell), it's a good idea to state it explicitly at the start of the script. It's preferable to fail loudly (with an interpreter not found message) than to chug along with syntax errors (or worse, silent errors) while using the wrong interpreter.
2. echo "$data" can be problematic if $data ever resembles a command option. Better to use printf '%s\n' "$data".
Hi
Simple thing has been driving me nuts. I have used the following code is ksh scripts to get data from Oracle table and then display it, allowing user to select one of the data options returned...
REP_DATA=`sqlplus -s ${WMSDB} <<EOF
SET SERVEROUTPUT ON FEEDBACK OFF... (0 Replies)
Hi,
Well as the title says, I have an array of strings (delimited by null). The length of the array is variable and length of each string is variable as well. What I need is one huge string with the original strings in the array separated by spaces.
For example is an array is such that array... (12 Replies)
Dear All,
i facing problem to use string having spaces in for loop..
file used for FOR LOOP
command.txt
rpm -t -v ttm -D -r RJLL -h YELP
rpm -t -v ttm -D -r RJLL -h ERRT
rpm -t -v ttm -D -r RJLL -h TYYE
rpm -t -v ttm -D -r RJLL -h POOL
CODE using for execute above command... (3 Replies)
Hi All
I need to get <STDIN> from a user. the <STDIN> is a range of number delimited by "," (comma) and can be with range delimited by "-".
Example: 1,2,3,4-9,12,15,34-36,70
Now I need to get this from the user and go on each number and "Do something"... but when trying to do this as above... (2 Replies)
Hello together,
first of all, iam really a beginner in Shellskripting and i need some help please. Following Task i try to finished:
vmtoolsd --cmd 'info-get guestinfo.ovfEnv' > vmt
In the file vmt are some strings that iam searching for.
For that i try to create a array like:
... (2 Replies)
here is what i have...
i=1
while read line
do
if grep -i-q "create procedure"<<<$line
then
startline="$line"
endline="blahblah"
Get procedure name into a variable named procName
procName="procedure name is stored"
do some... (2 Replies)
Example data
The sub and array in question
sub parse_status {
my $status_info = shift;
my @info;
push @info,"$1\n" if $status_info =~ /(System State : +)/;
push @info, "System_Uptime : $1\n" if $status_info =~ /Uptime:.+?up (.+?), load/;
push @info, "$1\n" if $status_info =~... (2 Replies)
hello,
i need a bit of help on how to do this effectively in bash without a lot of extra looping or massive switch/case
i have a long array of M elements and a short array of N elements, so M > N always. M is not a multiple of N.
for case 1, I want to stretch N to fit M
arrayHuge
H = (... (2 Replies)
Corona688 was great in helping me learn how to create arrays that hold other two dimensional array here. Unfortunately I didn't think ask about how to implement or call them. Basically, I'm trying to call an array of two-dimensional arrays like this:
declaration:
int (*side_one) = { { white_l1,... (6 Replies)
Discussion started by: Azrael
6 Replies
LEARN ABOUT PHP
array_intersect
ARRAY_INTERSECT(3) 1 ARRAY_INTERSECT(3)array_intersect - Computes the intersection of arraysSYNOPSIS
array array_intersect (array $array1, array $array2, [array $...])
DESCRIPTION array_intersect(3) returns an array containing all the values of $array1 that are present in all the arguments. Note that keys are pre-
served.
PARAMETERS
o $array1
- The array with master values to check.
o $array2
- An array to compare values against.
o $...
- A variable list of arrays to compare.
RETURN VALUES
Returns an array containing all of the values in $array1 whose values exist in all of the parameters.
EXAMPLES
Example #1
array_intersect(3) example
<?php
$array1 = array("a" => "green", "red", "blue");
$array2 = array("b" => "green", "yellow", "red");
$result = array_intersect($array1, $array2);
print_r($result);
?>
The above example will output:
Array
(
[a] => green
[0] => red
)
NOTES
Note
Two elements are considered equal if and only if (string) $elem1 === (string) $elem2. In words: when the string representation is
the same.
SEE ALSO array_intersect_assoc(3), array_diff(3), array_diff_assoc(3).
PHP Documentation Group ARRAY_INTERSECT(3)