03-16-2008
awk does not have the concept of immutable global variables.
If you define a variable such as cell in the BEGIN { cell=""; } rule, this variable will be set before any other rules are applied. However if you include a variable assignment on the command line i.e. -v cell=123, then cell is set to 123 before the BEGIN rule is applied. When the BEGIN rule is applied, then cell is (re)set to "".
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
I have encountered a very weird behavior of a global variable in Korn Shell in AIX:
A function f1 in my script pipes the output of the function f2 to a program.
A variable defined as global using typeset gets its value in f2.
That value is not seen in f1. If I remove the pipe ksh recognizes the... (2 Replies)
Discussion started by: odashe318
2 Replies
2. Shell Programming and Scripting
i think.....
it's possible use a variable out a awk in the awk ???
ex.
A=20071225
awk '{ print "the value is" $a }'
OR
awk '{ print "........"; c=10; print $c ; c=$A ; print $A}'
for a external variable is possbile use in the awk ??? (1 Reply)
Discussion started by: ZINGARO
1 Replies
3. Shell Programming and Scripting
How to create a Global variable within a script file.
say i want a varaible called LOGFILE to be used within all the script.
how to do that? (2 Replies)
Discussion started by: skyineyes
2 Replies
4. Shell Programming and Scripting
In ksh I thought a global variable was any variable in a script or function that did not have the typeset command. I have a global in my calling script which I increment in a function, but the value does not change in the calling script. Here is the code:
function f_open_log
{
typeset -r... (5 Replies)
Discussion started by: robotball
5 Replies
5. Shell Programming and Scripting
I have written a shell scritp in which i am using a variable which is declared before a while loop and i am updaitng the variable in while loop and want to use its updated value outside the loop. I am not able to do so, b'coz the scope of the variable is limited to the while loop only and when i am... (5 Replies)
Discussion started by: deepanshu
5 Replies
6. Shell Programming and Scripting
Hi Guyz,
I have a requirement like, i have to run a script every hour to count the number of errors encountered.
At the end of the day, i need to send them the total number of errors, that have ocurred the entire day.
For eg. if 10 errors occurred for starting 1 hr, 5 for next 1 hr, so on.... (1 Reply)
Discussion started by: DTechBuddy
1 Replies
7. Programming
I need to use the below global structure defined in code1.c in another code2.c
struct memIOptrs
{
const char *name;
unsigned char *virtptr;
}MEM_IO_PTRS;
I have a header file for the project codes.h, how should the structure be declared here.
Also, what if the structure was... (1 Reply)
Discussion started by: dragonpoint
1 Replies
8. Shell Programming and Scripting
Hi All,
Im new to shell scripting. I am running EgA.sh and setting one global variable XYZ=0 . Also calling another EgB.sh from EgA.sh, changing the value of XYZ=10
but after executing EgB.sh, value of XYZ is still 0. Im expecting it to be 10.
Anyone for help. Thanks in Advance. :) (5 Replies)
Discussion started by: paliwal
5 Replies
9. Shell Programming and Scripting
Hi,
I have created a variable say today at the begin having 123 as its value and inside a for loop it gets resolved to some value say 150 in its first iteration.
How can I use this value 150 ( 1st iteration's ) outside the scope of for loop ?. In the same way I wanted to use all iteration's... (1 Reply)
Discussion started by: penqueen
1 Replies
10. Shell Programming and Scripting
Hi,
I am using Linux and sh shell
count=7
find * -prune -type d | sort -r -n | ( while read d; do
if ; then
echo "FOUND COUNTER1 is: $count"
break 2;
fi
done
echo "FOUND COUNTER2 is: $count" )
if ; then
echo "Problem: Multiple or NO records...Please CHECK !!"
fi
Output: ... (4 Replies)
Discussion started by: mohtashims
4 Replies
LEARN ABOUT HPUX
show_cell
show cell(1m) show cell(1m)
NAME
show cell - Displays the information you need to create a cell entry in either DNS or GDS
SYNOPSIS
cdscp show cell cell-name [as type]
ARGUMENTS
The global name of the cell. The global namespace in which you want to define the cell. Enter either of the values dns or gds. The
default is gds.
DESCRIPTION
The show cell command displays the information you need to create a cell entry in either the Domain Name System (DNS) or the Global Direc-
tory Service (GDS). DCE does not support cells registered simultaneously in GDS and DNS. If you want to define a cell in DNS, you can use
this command to produce a preformatted set of resource records. You can then edit the appropriate DNS data file and copy the output
directly into the file. In GDS, cell information is contained in two attributes: CDS-Cell and CDS-Replica. If you want to define a cell
in GDS, you can use this command to obtain the data you need to supply when creating the CDS-Cell and CDS-Replica attributes. For details,
see the OSF DCE Administration Guide.
Privilege Required
You must have read permission to the cell root directory.
NOTE
This command may be replaced in future releases by the dcecp command, and may no longer be supported at that time.
EXAMPLES
The following command displays the GDS-formatted output in the local cell: cdscp> show cell /.../abc.com as gds
SHOW
CELL /.../abc.com
AT 1991-10-15-15:58:25
Namespace Uuid = 2d2d50ad-8b1a-11ba-8983-08002b0f79aa
Clearinghouse Uuid = 2ab024a8-8b1a-11ba-8983-08002b0f79aa
Clearinghouse Name = /.../abc.com/NY_CH
Replica Type = Master
Tower 1 = ncadg_ip_udp:16.18.17.33
Tower 2 = ncacn_ip_tcp:16.18.17.33
Namespace Uuid = 2d2d50ad-8b1a-11ba-8983-08002b0f79aa
Clearinghouse Uuid = 49757f28-8b1a-11ba-8983-08002b0f79aa
Clearinghouse Name = /.../abc.com/Boston_CH
Replica Type = Readonly
Tower 1 = ncadg_ip_udp:16.18.17.33
Tower 2 = ncacn_ip_tcp:16.18.17.33
RELATED INFORMATION
Books: OSF DCE Administration Guide
show cell(1m)