Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Mailing Lists -> Oracle-L -> RE: Unix scripting need help
The few, the proud, the brave.
>From what I've seen of newer admins, developers and dba's in the last few
years, most barely know any scripting, unix or nt.....sad state of affairs
isn't it.
So when ya do run into someone that knows a shell or perl well, give them a hug and always say nice things to them.
"Ron Thomas" <rthomas_at_hypercom To: Multiple recipients of list ORACLE-L <ORACLE-L_at_fatcity.com> .com> cc: Sent by: Subject: RE: Unix scripting need help root_at_fatcity.com 08/26/02 05:23 PM Please respond to ORACLE-L
>Blimey! Doesn't anyone know korn shell out there any more.
AMEN!
Ron Thomas
Hypercom, Inc
rthomas_at_hypercom.com
If A = B and B = C, then A = C, except where void or prohibited by law. --
Roy Santoro
root_at_fatcity.com To: ORACLE-L_at_fatcity.com 08/26/02 02:41 PM cc: Please respond to Subject: RE: Unix scripting need help ORACLE-L
Blimey! Doesn't anyone know korn shell out there any more. Perl perl perl
-- that's all I ever
hear anymore. It gets old... (I'm gonna have to buy Jared's book one of
these days).
x=${file1%.log}
file_tag1=${x#mylogfile}
Kevin Kennedy
First Point Energy Corporation
If you take RAC out of Oracle you get OLE! What can this mean?
-----Original Message-----
Sent: Monday, August 26, 2002 6:58 AM
To: Multiple recipients of list ORACLE-L
> For example, my files are like these
>
> mylogfile001.log
> mylogfile002.log
>
> I want to initialize my variables with those number, like this
>
> i=1
> for all_file in `ls -1 /tmp`
> do
>
> file$i=all_file
> i=i+1
> done
>
> file_tag1=`unix_command $file1 ` <--- help me here
>
> when I do
>
> echo $file_tag1
>
> it should give me 001
Is your purpose to simply display the numbers or to generate the maximum in order to start naming new files?
If the latter seriously consider using a timestamp:
i=$(date +%Y%m%d%H%M%S);
this solves all of the math for you automaticlly. A onesecond sleep at the start of your program guarantees that you will not re-use the names.
To get the digit strings out you could use sed or perl:
i=$( echo $file | sed -e 's/[^0-9]*//g' )
or use perl for the code instead of shell:
for( @ARGV )
{
my ($i ) = /(\d+)/; Print "File and number: $_, $i\n";}
-- Steven Lembark 2930 W. Palmer Workhorse Computing Chicago, IL 60647 +1 800 762 1582 -- Please see the official ORACLE-L FAQ: http://www.orafaq.com -- Author: Steven Lembark INET: lembark_at_wrkhors.com Fat City Network Services -- (858) 538-5051 FAX: (858) 538-5051 San Diego, California -- Public Internet access / Mailing Lists -------------------------------------------------------------------- To REMOVE yourself from this mailing list, send an E-Mail message to: ListGuru_at_fatcity.com (note EXACT spelling of 'ListGuru') and in the message BODY, include a line containing: UNSUB ORACLE-L (or the name of mailing list you want to be removed from). You may also send the HELP command for other information (like subscribing). -- Please see the official ORACLE-L FAQ: http://www.orafaq.com -- Author: kkennedy INET: kkennedy_at_firstpoint.com Fat City Network Services -- (858) 538-5051 FAX: (858) 538-5051 San Diego, California -- Public Internet access / Mailing Lists -------------------------------------------------------------------- To REMOVE yourself from this mailing list, send an E-Mail message to: ListGuru_at_fatcity.com (note EXACT spelling of 'ListGuru') and in the message BODY, include a line containing: UNSUB ORACLE-L (or the name of mailing list you want to be removed from). You may also send the HELP command for other information (like subscribing). -- Please see the official ORACLE-L FAQ: http://www.orafaq.com -- Author: Ron Thomas INET: rthomas_at_hypercom.com Fat City Network Services -- (858) 538-5051 FAX: (858) 538-5051 San Diego, California -- Public Internet access / Mailing Lists -------------------------------------------------------------------- To REMOVE yourself from this mailing list, send an E-Mail message to: ListGuru_at_fatcity.com (note EXACT spelling of 'ListGuru') and in the message BODY, include a line containing: UNSUB ORACLE-L (or the name of mailing list you want to be removed from). You may also send the HELP command for other information (like subscribing). -- Please see the official ORACLE-L FAQ: http://www.orafaq.com -- Author: INET: Brian_P_MacLean_at_eFunds.Com Fat City Network Services -- (858) 538-5051 FAX: (858) 538-5051 San Diego, California -- Public Internet access / Mailing Lists -------------------------------------------------------------------- To REMOVE yourself from this mailing list, send an E-Mail message to: ListGuru_at_fatcity.com (note EXACT spelling of 'ListGuru') and in the message BODY, include a line containing: UNSUB ORACLE-L (or the name of mailing list you want to be removed from). You may also send the HELP command for other information (like subscribing).Received on Wed Aug 28 2002 - 16:23:36 CDT
![]() |
![]() |