08-17-2009
2d arrays in unix
hi everybody
can anyone help me with usage of 2 dimensional arrays in unix. please provide a suitable example for accessing individual elements as well as all elements.
Thanks
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hi all
Iam trying to send an array to oracle procedure from unix. Iam writing a program in K Shell to pass this array to oracle. Is it possible. Please advice
thanks
Krishna (7 Replies)
Discussion started by: krishnasai
7 Replies
2. UNIX for Dummies Questions & Answers
Is it possible to say..
myArr=34
myArr=15
? (11 Replies)
Discussion started by: yongho
11 Replies
3. Shell Programming and Scripting
Hi all...
Im looking to pass the contents of a simple file to Oracle so that it can be stored in a database table.
The best way i can think of to avoid overhead is to loop through the contents of the file and store the data in a bash array. then the array can be passed to SQL Plus where... (4 Replies)
Discussion started by: satnamx
4 Replies
4. Shell Programming and Scripting
I have a Main shell script file. In that the below lines(7) is spooled in Oracle & written to a file say temp.out
INSTANCE_N
----------
undefined
PROACT1
REPCAT1
PROACT2
REPCAT2
I want to ignore the first 3 lines & put the rest 4 lines PROACT1..REPCAT2 into the arrays. So that i can use... (2 Replies)
Discussion started by: dreams5617
2 Replies
5. Web Development
PHP question...
I have an SQL query that's pulled back user IDs as a set of columns. Rather than IDs, I want to use their names.
So I have an array of columns $col with values 1,7,3,12 etc and I've got an array $person with values "Fred", "Bert", "Tom" etc
So what I want to do is display the... (3 Replies)
Discussion started by: JerryHone
3 Replies
6. UNIX for Dummies Questions & Answers
Hi there,
I have a small piece of code
i=1
Number=10
while
do
echo "$i"
Check=`cmd to give to me file name with path
i=`expr ${i} + 1`
done
when i do in a loop echo "$Check"---------Unable to display, the values.
... (5 Replies)
Discussion started by: Naveen_5960
5 Replies
7. Shell Programming and Scripting
Say I have ./param HEY
What would I do if I wanted to store each character into an array?
Example.
ARRAY1="H"
ARRAY1="E"
ARRAY1="Y"
thank you! (5 Replies)
Discussion started by: puttster
5 Replies
8. Programming
if i declare both but don't input any variables what values will the int array and file pointer array have on default, and if i want to reset any of the elements of both arrays to default, should i just set it to 0 or NULL or what? (1 Reply)
Discussion started by: omega666
1 Replies
9. UNIX for Dummies Questions & Answers
hi all,
is there any method to declare each line of a text file to array variable.
my text file is:
123
222
333
so,
a=123
a=222
a=333
can anyone help me out pls...
thanks in advance,
Arun Manas:b: (4 Replies)
Discussion started by: arunmanas
4 Replies
10. UNIX for Advanced & Expert Users
Hi,
Can anyone please guide me to pass the values for an array during runtime and use it.
I am using Linux OS.
what I am trying to do is, i am trying to pass the output of the ls <source folder> command to a array and copy the list of files in the array to a different (Destination) folder.... (7 Replies)
Discussion started by: shyamshankarj
7 Replies
LEARN ABOUT CENTOS
font::ttf::segarr
Font::TTF::Segarr(3) User Contributed Perl Documentation Font::TTF::Segarr(3)
NAME
Font::TTF::Segarr - Segmented array
DESCRIPTION
Holds data either directly or indirectly as a series of arrays. This class looks after the set of arrays and masks the individual sub-
arrays, thus saving a class, we hope.
INSTANCE VARIABLES
All instance variables do not start with a space.
The segmented array is simply an array of segments
Each segment is a more complex affair:
START
In terms of the array, the address for the 0th element in this segment.
LEN Number of elements in this segment
VAL The array which contains the elements
METHODS
Font::TTF::Segarr->new($size)
Creates a new segmented array with a given data size
$s->fastadd_segment($start, $is_sparse, @dat)
Creates a new segment and adds it to the array assuming no overlap between the new segment and any others in the array. $is_sparse
indicates whether the passed in array contains "undef"s or not. If false no checking is done (which is faster, but riskier). If equal to 2
then 0 is considered undef as well.
Returns the number of segments inserted.
$s->add_segment($start, $overwrite, @dat)
Creates a new segment and adds it to the array allowing for possible overlaps between the new segment and the existing ones. In the case of
overlaps, elements from the new segment are deleted unless $overwrite is set in which case the elements already there are over-written.
This method also checks the data coming in to see if it is sparse (i.e. contains undef values). Gaps cause new segments to be created or
not to over-write existing values.
$s->tidy
Merges any immediately adjacent segments
$s->at($addr, [$len])
Looks up the data held at the given address by locating the appropriate segment etc. If $len > 1 then returns an array of values, spaces
being filled with undef.
$s->remove($addr, [$len])
Removes the item or items from addr returning them as an array or the first value in a scalar context. This is very like "at", including
padding with undef, but it deletes stuff as it goes.
$s->copy
Deep copies this array
$s->copy_seg($seg)
Creates a deep copy of a segment
BUGS
No known bugs.
AUTHOR
Martin Hosken Martin_Hosken@sil.org. See Font::TTF::Font for copyright and licensing.
perl v5.16.3 2011-10-13 Font::TTF::Segarr(3)