Sponsored Content
Top Forums Shell Programming and Scripting Mv: cannot access error after nested while loop Post 302743277 by harish468 on Wednesday 12th of December 2012 01:09:03 PM
Old 12-12-2012
Original code which has no mv error

Code:
create_254()
{
> 1SMH_WICD_V5_2_54.txt
i=0
SORT=$(printf "%s\n" ${group_ARR[@]} | sort -n | uniq)
set -A SORTED_ARR `echo ${SORT}`
while [ $i -lt ${#SORTED_ARR[@]} ]
do

print $RESOURCE_TYPE$deli${SORTED_ARR[i]}$deli$SOR$deli$ID_LOCATION$deli$PRIV_INDICATOR$deli${SORTED_ARR[i]}$deli$ATTR_VAL1$deli$nospace$deli$nospace$deli$nospace$deli$ID_LOCATION$deli$STATUS$deli$OWNAPP$deli$SOURCE_ID >> 1SMH_WICD_V5_2_54.txt

((i=i+1))
 
done
}
 
create_255()
{
for name in `ls -1 1SMH_WICD_V5_2_5*.txt` ; do
mv $name $nametmp.tmp
unix2dos -ascii -437 $nametmp.tmp $name
done
}

---------- Post updated at 11:37 AM ---------- Previous update was at 11:34 AM ----------

Code:
create_254()
{
> 1SMH_WICD_V5_2_54.txt
i=0
SORT=$(printf "%s\n" ${group_ARR[@]} | sort -n | uniq)
set -A SORTED_ARR `echo ${SORT}`
while [ $i -lt ${#SORTED_ARR[@]} ]
do


 
IFS=', '; set -A arr $(echo "$ATTR_VAL1")
j=0
while [ $j -lt ${#arr[@]} ]
do 
print $RESOURCE_TYPE$deli${SORTED_ARR[i]}$deli$SOR$deli$ID_LOCATION$deli$PRIV_INDICATOR$deli${SORTED_ARR[i]}$deli${arr[j]}$deli$nospace$deli$nospace$deli$nospace$deli$ID_LOCATION$deli$STATUS$deli$OWNAPP$deli$SOURCE_ID >> 1SMH_WICD_V5_2_54.txt
 
((j=j+1))
done
((i=i+1))
done
}
create_255()
{
for name in `ls -1 1SMH_WICD_V5_2_5*.txt` ; do
mv $name $nametmp.tmp
unix2dos -ascii -437 $nametmp.tmp $name
done
}

---------- Post updated at 11:39 AM ---------- Previous update was at 11:37 AM ----------

I dont know how this nested loop related to mv command.

Please help me guys...Its urgent

---------- Post updated at 01:09 PM ---------- Previous update was at 11:39 AM ----------

Thanx dude

Last edited by Franklin52; 12-13-2012 at 04:02 AM.. Reason: code tags
 

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

nested loop

I have two do loops. When I break of the inner loop it doesn't go back to the outer loop but exit the program. (5 Replies)
Discussion started by: chinog
5 Replies

2. Shell Programming and Scripting

Variable in While Loop Nested If

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)
Discussion started by: geass
6 Replies

3. Shell Programming and Scripting

Nested Loop becomes slow

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)
Discussion started by: ekb
2 Replies

4. Shell Programming and Scripting

Nested loop in Unix

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)
Discussion started by: moon218
1 Replies

5. Shell Programming and Scripting

Nested if loop

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)
Discussion started by: shivashankar_S
5 Replies

6. Shell Programming and Scripting

Intermittent "cp: cannot stat" error with nested loop

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)
Discussion started by: jcart
2 Replies

7. Shell Programming and Scripting

Nested for loop not ending

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)
Discussion started by: ranjancom2000
5 Replies

8. Programming

MPI C++ in a nested loop

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)
Discussion started by: wanliushao
0 Replies

9. UNIX for Dummies Questions & Answers

Nested loop -bash

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
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)
All times are GMT -4. The time now is 12:55 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy