Hi all,
I'm having problems with the setting a variable in a nested if statement. It doesn't seem to change even if it mets the 'if' condition.
My script essentially looks for a user name from the output from a kerberos command.
When I find the user name, I tried to change a variable and exit... (6 Replies)
Hello I have some nested loop to display files and form menu item.
The part of the code is below.
I found that after runnining the script for a while the display becomes very slow.
Does ksh shell provided any easy way to release variables, reinit, etc.
while ];do
script=0
... (2 Replies)
Hi,
I have the following script which is two while loops, but it is working only for the Inner loop without going back to the outer loop.
the aim of this script is to remove data files from memory after each five times for each setting of the rotate parameter
#!/bin/csh
set hdir =... (1 Reply)
Hi Team,
I just want to check whether my nested if loop used is correct or not.
if ]
if ]
export1
else
export2
fi
else
if ]
export3
else
export4
fi
fi
Thanks
Shiva (5 Replies)
I have a bash script that has been running (on SUSE 9.3) dozens of times over the past couple of years without error. Recently it has been hitting intermittent “cp: cannot stat FILE: No such file or directory” errors.
The script has nested loops that continuously process files in a... (2 Replies)
Hi All,
Need help on below script
for g in `cat /home/sid.txt`
do
for h in `cat /home/dev.txt`
do
symmaskdb -sid $g -dev $h list assign |grep FA |head -1|awk '{print $2}' > tt1.txt
done
done
cat /home/sid.txt
**************
123
235
456 (5 Replies)
I have a MPI program like this:
void slave1(int j){
MPI_Status status;
MPI_Recv(&j,1,MPI_INT,0,0,MPI_COMM_WORLD,&status);}
void slave2(int j){
MPI_Status status;
MPI_Recv(&j,1,MPI_INT,0,1,MPI_COMM_WORLD,&status);}
int main(int argc, char *argv){
int numprocs, rank;
... (0 Replies)
I am using the following nested loop
for i in {1..3}
do
for y in {1..3}
do
if ;
then
echo P0${i}R${y}.fas
mv P0${i}R${y}.fas P${i}R${y}.fas
read -t 5
fi
done
done
I was wondering if I can use a character such as * or ? instead of my second variable y. I tried R in... (3 Replies)
Discussion started by: Xterra
3 Replies
LEARN ABOUT DEBIAN
xpamainloop
xpamainloop(3) SAORD Documentation xpamainloop(3)NAME
XPAMainLoop - optional main loop for XPA
SYNOPSIS
#include <xpa.h>
void XPAMainLoop();
DESCRIPTION
Once XPA access points have been defined, a program must enter an event loop to watch for requests from external programs. This can be done
in a variety of ways, depending on whether the event loop is processing events other than XPA events. In cases where there are no non-XPA
events to be processed, the program can simply call the XPAMainLoop() event loop. This loop is implemented essentially as follows (error
checking is simplified in this example):
FD_ZERO(&readfds);
while( XPAAddSelect(NULL, &readfds) ){
if( sgot = select(swidth, &readfds, NULL, NULL, NULL) >0 )
XPAProcessSelect(&readfds, 0);
else
break;
FD_ZERO(&readfds);
}
The XPAAddSelect() routine sets up the select() readfds variable so that select() will wait for I/O on all the active XPA channels. It
returns the number of XPAs that are active; the loop will end when there are no active XPAs. The standard select() routine is called to
wait for an external I/O request. Since no timeout struct is passed in argument 5, the select() call hangs until there is an external
request. When an external I/O request is made, the XPAProcessSelect() routine is executed to process the pending requests. In this rou-
tine, the maxreq value determines how many requests will be processed: if maxreq <=0, then all currently pending requests will be pro-
cessed. Otherwise, up to maxreq requests will be processed. (The most usual values for maxreq is 0 to process all requests.)
If a program has its own Unix select() loop, then XPA access points can be added to it by using a variation of the standard XPAMainLoop:
XPAAddSelect(xpa, &readfds);
[app-specific ...]
if( select(width, &readfds, ...) ){
XPAProcessSelect(&readfds, maxreq);
[app-specific ...]
FD_ZERO(&readfds);
}
XPAAddSelect() is called before select() to add the access points. If the first argument is NULL, then all active XPA access points are
added. Otherwise only the specified access point is added. After select() is called, the XPAProcessSelect() routine can be called to
process XPA requests. Once again, the maxreq value determines how many requests will be processed: if maxreq <=0, then all currently pend-
ing requests will be processed. Otherwise, up to maxreq requests will be processed.
XPA access points can be added to Xt event loops (using XtAppMainLoop()) and Tcl/Tk event loops (using vwait and the Tk loop). When using
XPA with these event loops, you only need to call:
int XPAXtAddInput(XtAppContext app, XPA xpa)
or
int XPATclAddInput(XPA xpa)
respectively before entering the loop.
SEE ALSO
See xpa(7) for a list of XPA help pages
version 2.1.14 June 7, 2012 xpamainloop(3)