Re: ksh script w/o perl

From: JOSEPH KREMBLAS (jkremblas@REDHEARTGIFTS.COM)
Date: Thu Jan 29 2004 - 16:35:20 EST


Bobby,

Here's one way:

-----
typeset -i COUNTER=0
cat oratab | while read RECORD
do
        (( COUNTER = COUNTER + 1 ))
        export eval echo DB${COUNTER}=$RECORD
Done
-----

Joseph

-----Original Message-----
From: IBM AIX Discussion List [mailto:aix-l@Princeton.EDU] On Behalf Of
Bob.Kelley@BRINKSINC.COM
Sent: Thursday, January 29, 2004 1:44 PM
To: aix-l@Princeton.EDU
Subject: ksh script w/o perl

Anybody have a quick way to set each line of output from a file to a
different variable without using perl?

Eg

[root@nad0019aixd05/home..oracle]# cat /etc/oratab|grep -v "#"|grep -v
N|cut -c -8

PRODUCES two lines:

clipsdv1
cashsqa1

how can I painlessly set these in a script to variables DB1 and DB2?

Bobby Kelley Jr.
972-877-5341



This archive was generated by hypermail 2.1.7 : Wed Apr 09 2008 - 22:17:33 EDT