Visit Our UNIX and Linux User Community


loop issue


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting loop issue
# 1  
Old 07-23-2009
Hammer & Screwdriver loop issue

function ext
{
echo "THANKS & WELCOME BACK"
}
function upc
{
echo "TO EXPORT UPROC GIVE UPROC NAME PER LINE IN THE input.txt and PRESS Y"
echo "TO GO BACK PRESS 99"
read parm0
if [ "$parm0" == "99" ];
then
start
elif [ "$parm0" == "Y" ];
then
for i in `cat input.txt` ; do
echo $i
$UXEXE/uxext upr upr=$i output=$i.upr APP
echo "$output UPROC exported"
done
fi
}

function ses
{
echo "TO EXPORT SESSION GIVE SESSION NAME PER LINE IN THE input.txt and PRESS Y"
echo "TO GO BACK PRESS 99"
read parm0
if [ "$parm0" == "99" ];
then
start
elif [ "$parm0" == "Y" ];
then
for i in `cat input.txt` ; do
echo $i
$UXEXE/uxext ses ses=$i output=$i.ses APP
echo "$output SESSION exported"
done
fi
}

function pln
{
echo "TO EXPORT PLANNIFICATION GIVE PLANNIFICATION NAME IN THE input.txt and Management unit in the mu.txt and PRESS Y EX:BDRMX100"
echo "TO GO BACK PRESS 99"
read parm0
a=0
b=0
if [ "$parm0" == "99" ];
then
start
elif [ "$parm0" == "Y" ];
then
for i in `cat input.txt` ; do
a=`expr $a + 1`
for j in `cat mnu.txt` ; do
b=`expr $b + 1`
if [ $a == $b ];
then
$UXEXE/uxext tsk ses=$i vses=* upr=* model mu=$j `output=$j_$i.pnf` APP >ot.txt
echo "$output PLANNIFICATION exported"
fi
done
done
fi

}
function start
{
echo "FOR UPROC EXPORT PRESS 1"
echo "FOR SESSION EXPORT PRESS 2"
echo "FOR PLANNIFICATION EXPORT PRESS 3"
echo "TO EXIT PRESS 99"
read option1
if [ "$option1" == "1" ];
then
upc
elif [ "$option1" == "2" ];
then
ses
elif [ "$option1" == "3" ];
then
pln
elif [ "$option1" == "99" ];
then
ext
fi
}
echo " *****WELCOME****** "
echo " PLEASE PRESS 0 TO SERVE YOUR REQUEST "
echo " TO EXIT PRESS 99 "
read option
if [ "$option" == "99" ];
then
ext
elif [ "option" == "0" ];
echo "In start function"
then
start
fi


****************
hello folks
the above red funtionality is like i have to pass 2 paramerters which is passed by the the 2 files input.txt and mnu.txt

my req is that it must take the first line from the input.txt(first input) and first line from mnu.txt(first input) and must proceed / again 2 input from input.txt and mnu .............

can you please correct me how can i implement this incode or where i am wrong
my exixting functionality is extracting the output but in some unknown file

please help

Previous Thread | Next Thread
Test Your Knowledge in Computers #41
Difficulty: Easy
In computer lingo, FAT stands for 'File Access Table'.
True or False?

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Issue when doing a loop

Hi, I just have started learning shell scripting (sh). Why do i only get the date? while read dt do echo "Date : ${dt} sed -n '/${dt}/,/${dt}/p' file1.log | grep -w ERROR done < date1.dat INPUT - date1.dat 2019-04-05 04:58:25 2019-04-05 04:58:26 2019-04-05 05:00:56... (3 Replies)
Discussion started by: margel
3 Replies

2. Shell Programming and Scripting

Issue with for loop

Hi Team, I have for loop in my shell script. Which basically loop through all files in the directory, When some files are in the directory it works just fine. But if there are no files at all..still the for loop try to execute. Please help. Below is the code. #!/bin/ksh echo "Program... (5 Replies)
Discussion started by: bharath561989
5 Replies

3. Shell Programming and Scripting

Issue with while loop?

Hi, I have prepared a script to search for backup file information on the Linux server. Script works fine for the most part except the echo statement inside an IF conditional block displays the message ''snapshot directory not found on xxxxx" even though the .snapshot directory is found a... (11 Replies)
Discussion started by: svajhala
11 Replies

4. Shell Programming and Scripting

While Loop issue

Hi, i=0 t5=6000001 while do i=`expr $i + 1` t5=`expr $t5 + 1` echo $t5 done I am able to increment "col3" value but unable to get col1,col2 value. Input: t1=10001 t2=abc t3=ghkc (5 Replies)
Discussion started by: onesuri
5 Replies

5. Shell Programming and Scripting

Issue with using While loop

Hi, I am trying to move a file from remote server to local server and when the transfer completes successfully i call a script in remote server to remove the file which was successfully transferred. I do this by first getting the list of file in remote server and move the text file to local... (8 Replies)
Discussion started by: funonnet
8 Replies

6. Shell Programming and Scripting

for-while loop issue

sup experts..i had a script which was bugging me..was hoping someone could point out the issue here Input file: space separated 2 columns I wanted to print out the 2 columns after assigning them to variables ( bascially the same output but iterate through line by line ). The code worked... (7 Replies)
Discussion started by: foal_newbie
7 Replies

7. Shell Programming and Scripting

until loop issue.

Hi, my script is waiting for 3 files to come to a folder for 30 min but even when all the files arrive in the folder it's still waiting for these three files. Files can come with in 2 min and I want it to start processing them immediately after all the files arrive in the folder. until ; do... (3 Replies)
Discussion started by: gurpartap
3 Replies

8. Shell Programming and Scripting

loop issue

I have 2 files one of them has all the all mac addresses and the other one has all the ip addresses. Basically, I want to loop thru those 2 files and generate a configuration like below: host www184.domain.com { hardware ethernet 00:13:72:3B:B4:3A; fixed-address 192.168.0.184; }... (4 Replies)
Discussion started by: kkkk
4 Replies

9. Shell Programming and Scripting

while loop issue

Hi, Following is my code and the file FILE_LIST_EXCESS.txt has 40 file names in it while read LineIn do echo ${LineIn} `ftp -vin << END_INPUT >> ${PID}_DS_GET_Log.log 2>&1 open servername user userid password cd FileDir get ${LineIn} END_INPUT`... (4 Replies)
Discussion started by: mgirinath
4 Replies

10. Shell Programming and Scripting

Help With A For Loop Issue

I was wondering how I can modify this for loop, so it only loops through the filenames that do not have an ".old" extension. for filename in $(ls "$1") do echo $filename | grep '\.old$' > /dev/null if then mv $1/$filename $1/$filename.old fi done (5 Replies)
Discussion started by: ralts01
5 Replies

Featured Tech Videos