Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Mailing Lists -> Oracle-L -> RE: dumn unix script question

RE: dumn unix script question

From: Henry Poras <Henry.Poras_at_ctp.com>
Date: Mon, 11 Jun 2001 10:11:19 -0700
Message-ID: <F001.00324446.20010611092125@fatcity.com>

Jared,
Thanks for the summary. Any comments on where Tcl fits in to the mix?

Henry

-----Original Message-----
Sent: Friday, June 08, 2001 5:11 PM
To: Multiple recipients of list ORACLE-L

Let me start off by saying that I like Java. I took a class in it from Sun, and Java is easy. Learning the libs is hard but the language is easy.

I'm going to say something now that may sound counter intuitive:

Learn Perl first. The reason it may seem counter intuitive is that Perl is hard to learn, at least at first. Much easier if you've had exposure to C though.

The reason for learning Perl is that there are many tasks that are easy in Perl that are hard in Java. It's the same old balance: with power comes complexity.

The basics of Perl aren't really *too* hard, just take a little getting used to.

The payoff is big. There is no better language for data munging than Perl. If you need to clean up data for SQL loader files, use Perl. Don't try to do it with PL/SQL or Korn as it is just too much work.

While SQL*Loader allows you to do some very complex things in it, it is *very* difficult at times. Clean your data first.

Need to deal with a lot of text files, search for errors in log files, etc., do it with Perl.

You will also be able to develop Perl code much faster than you can develop Java code. Java is very wordy, Perl can be very terse if you want or require.

Perl makes hard things easy, and impossible things possible. :)

see www.perl.com for articles, downloads and tutorials.

Good first books for the non-programmer are Learning Perl and/or Learning Perl for Win32.

Jared

On Friday 08 June 2001 04:10, Mark Leith wrote:
> A quick question - I have VERY limited scripting experience - for
arguments
> sake, lets say - none:)
>
> Now, looking at the code below, and having started with java a short time
> ago to implement certain functions in to our web page, I have to say that
> they look similar in style.. Is the case? Could I learn one code
> intimatley - like java - and have a good head start when faced with
others?
>
> If so, which would you reccomend starting to REALLY learn? I'm thinking
> java myself, and have already started as mentioned, but wanted to get your
> invaluable knowledge..
>
> Cheers
>
> Dorothy "Red Shoes"
>
> -----Original Message-----
> Sent: Friday, June 08, 2001 01:46
> To: Multiple recipients of list ORACLE-L
>
>
>
> Well, you've got the right idea, just in the
> wrong order.
>
> The korn shell does not compile the whole script
> and then execute as say Perl does.
>
> It executes it a line at a time.
>
> So rearrange your script like so:
>
> ==================================
> #!/bin/ksh
>
> function quick_test {
> echo "hello"
> }
>
> echo "supposed to show hello below"
> quick_test
>
> ==================================
>
> and it will work.
>
> Might be a good idea to pick up a good Korn
> shell book. O'Reilly has one I believe.
>
> I like the one by Kochan and Wood, published
> by Hayden books.
>
>
> Jared
>
> On Thursday 07 June 2001 15:55, Janet Linsy wrote:
> > Hi all,
> >
> > This must be a really dumn question. :-<
> >
> > I have a script which doesn't work well, since it
> > doesn't recognize a subroutine. I compared my code
> > with other codes that work fine with sub function, and
> > didn't see any difference. (at least look the same
> > style to me.)
> >
> > So I wrote a really small scipt to test the sub:
> > ==================================
> > #!/bin/ksh
> >
> > echo "supposed to show hello below"
> > quick_test
> >
> > function quick_test {
> > echo "hello"
> > }
> > ==================================
> > after I run it, I got: 1[3]: quick_test: not found.
> >
> > The box is:
> > Machine hardware: sun4u
> > OS version: 5.6
> >
> > Don't know ksh version, how to know ksh version
> > really?
> >
> > Thanks!
> >
> > Janet
> >
> >
> > __________________________________________________
> > Do You Yahoo!?
> > Get personalized email addresses from Yahoo! Mail - only $35
> > a year! http://personal.mail.yahoo.com/
>
> --
> Please see the official ORACLE-L FAQ: http://www.orafaq.com
> --
> Author: Jared Still
> INET: jkstill_at_cybcon.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: Jared Still
  INET: jkstill_at_cybcon.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: Henry Poras
  INET: Henry.Poras_at_ctp.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 Mon Jun 11 2001 - 12:11:19 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US