03-31-2005
Storing values in variable
Hi All,
Here is the description of the problem.
I am scripting for database access using k-shell on solaris box
dbaccess <databasename> - << EOF 2>/dev/null | awk 'BEGIN {FS=" "}\
{printf "%s", $1}' | grep -v "^$" | \
read cnt1
OUTPUT TO PIPE cat WITHOUT HEADINGS
select count(*) from <tablename>;
/* In the above case the output is static that is we get only one value as the
output i amnt bothered abt the value and only the number of values obtained as output - here no of output is always = 1 */
select <col1>, <col2> from <tablename>
where <somecondition>;
/* In this case, based on the condition the output ---- > that is the no of values generated as output is varying and that in multiples of two ********
My question is how to store all the values in to variables.. preferably arrays as i have stored the output of the first query into variable cnt */
kindly help me with this issue.
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hi,
I am trying to read the value passed by the user and store it in a variable so that later I can read it from the variable. But I am getting errors. Can you please help? Thanks.
Code:
$ECHO "Enter the Country for which you want the installation to be executed? (US/India):"
read COUNTRY... (3 Replies)
Discussion started by: yoursdavinder
3 Replies
2. UNIX for Dummies Questions & Answers
Hi,
My code is as below:
integer i=7
while ((i <= 5 ));
do
# test_out is a variable which contains data separated by "^".
a= `echo $test_out | cut -d"^" -f$i`
echo "$a"
(( i = i + 1));
done
From the above code, i kept $i after f so that i can capture all the data which is... (1 Reply)
Discussion started by: sandeep_1105
1 Replies
3. Shell Programming and Scripting
i have a file called file.txt having the following entries.
2321
2311
2313
4213
i wnat to store these values in a list and i want to iterate the list using loop and store it in another list (1 Reply)
Discussion started by: KiranKumarKarre
1 Replies
4. Shell Programming and Scripting
hi all
I am using awk utility to parse the file and fetching two different vaues from two different record of a record set.
I am able to see the result, now i want to store the result and perform some check of each values form database to mark valid and invalid.
could you please help me... (3 Replies)
Discussion started by: singhald
3 Replies
5. Shell Programming and Scripting
Friends,
I have to execute a command and store its contents into an array using shell. this is what i have tried
#!/bin/bash
disk_names = ($(`iostat -xtc | egrep -v "device|nfs" | awk '{print $1}'| tr '\n' ' ' `))
But its throwing an error message as
./test-script
./test-script:... (6 Replies)
Discussion started by: achak01
6 Replies
6. Shell Programming and Scripting
I am reading a number of files but then I want to put the ranges
xmin xmax ymin ymax
as arrays for each file.
Any idea how I can do this???
set j = 1
echo "Welcome $i times"
while ( $j <= $i )
echo "$j"
set fname = $fin-bst-misf.xy
echo " "$fname
... (0 Replies)
Discussion started by: kristinu
0 Replies
7. Shell Programming and Scripting
I have the following csh script which lets the use pass the following as an argument
-legend=tag1/tag2/tag3/tag4/tag5/tag6/tag7
We pass a number of tags separated by '/'. I want to save the legend tags in an array and have done as below. How can I improve on this as things are getting quite... (3 Replies)
Discussion started by: kristinu
3 Replies
8. UNIX for Dummies Questions & Answers
Hi,
I am writing a shell script where,
x=y
y=z
When I want to print z, I can do
$y
How do I use only "x" without any direct reference to "y" to print z?
Thanks,
-G (3 Replies)
Discussion started by: gaurab
3 Replies
9. Shell Programming and Scripting
Am using a find command in my script .The output may be one or more. I need to store those values in a array and need to access those. Am unable to find the solution . Any help on this will be helpful.
if
< code>
else a=<find command output which gives the file name either 1 or more>
if 1... (1 Reply)
Discussion started by: rogerben
1 Replies
10. UNIX for Advanced & Expert Users
I have a below syntax its working fine...
var12=$(ps -ef | grep apache | awk '{print $2,$4}')
Im getting expected output as below:
printf "%b\n" "${VAR12}"
dell 123
dell 456
dell 457
Now I wrote a while loop.. the output of VAR12 should be passed as input parameters to while loop and results... (5 Replies)
Discussion started by: sam@sam
5 Replies
LEARN ABOUT MOJAVE
gltransformfeedbackvaryings
GLTRANSFORMFEEDBACKV(3G) OpenGL 3.3 GLTRANSFORMFEEDBACKV(3G)
NAME
glTransformFeedbackVaryings - specify values to record in transform feedback buffers
C SPECIFICATION
void glTransformFeedbackVaryings(GLuintprogram, GLsizeicount, const char **varyings, GLenumbufferMode);
PARAMETERS
program
The name of the target program object.
count
The number of varying variables used for transform feedback.
varyings
An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback.
bufferMode
Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be GL_INTERLEAVED_ATTRIBS
or GL_SEPARATE_ATTRIBS.
DESCRIPTION
The names of the vertex or geometry shader outputs to be recorded in transform feedback mode are specified using
glTransformFeedbackVaryings. When a geometry shader is active, transform feedback records the values of selected geometry shader output
variables from the emitted vertices. Otherwise, the values of the selected vertex shader outputs are recorded.
The state set by glTranformFeedbackVaryings is stored and takes effect next time glLinkProgram() is called on program. When glLinkProgram()
is called, program is linked so that the values of the specified varying variables for the vertices of each primitive generated by the GL
are written to a single buffer object if bufferMode is GL_INTERLEAVED_ATTRIBS or multiple buffer objects if bufferMode is
GL_SEPARATE_ATTRIBS.
In addition to the errors generated by glTransformFeedbackVaryings, the program program will fail to link if:
o The count specified by glTransformFeedbackVaryings is non-zero, but the program object has no vertex or geometry shader.
o Any variable name specified in the varyings array is not declared as an output in the vertex shader (or the geometry shader, if
active).
o Any two entries in the varyings array specify the same varying variable.
o The total number of components to capture in any varying variable in varyings is greater than the constant
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS and the buffer mode is GL_SEPARATE_ATTRIBS.
o The total number of components to capture is greater than the constant GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS and the buffer
mode is GL_INTERLEAVED_ATTRIBS.
NOTES
glGetTransformFeedbackVarying is available only if the GL version is 3.0 or greater.
ERRORS
GL_INVALID_VALUE is generated if program is not the name of a program object.
GL_INVALID_VALUE is generated if bufferMode is GL_SEPARATE_ATTRIBS and count is greater than the implementation-dependent limit
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS.
ASSOCIATED GETS
glGetTransformFeedbackVarying()
SEE ALSO
glBeginTransformFeedback(), glEndTransformFeedback(), glGetTransformFeedbackVarying()
COPYRIGHT
Copyright (C) 2010 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication
License, v 1.0, 8 June 1999. http://opencontent.org/openpub/.
OpenGL 3.3 03/08/2011 GLTRANSFORMFEEDBACKV(3G)