Re: Running a Perl script from another Perl script



In article <mJOdnXeEo7-uNnLfRVnyvw@xxxxxxxxxxxxxx>, Bob MacBob
<b_macbob@xxxxxxxxxxx> wrote:

> Hi all,
>
> I have two scripts:
>
> 1/ parser.pl which parses a text file and stuffs the relevant data into a
> mySQL DB - works fine no probs there
>
> 2/ importer.pl which I want to run through all the relevant files in a
> directory and run them through parser.pl
>
> I've got importer.pl to the stage where it can run through a directory and
> select the correct files to be processed, but I'm not sure how to pass each
> file over to parser.pl. I also need it to wait until parser.pl has finished
> processing a file before it passes it another file to process.
>
> I've read the fantastic Perl Cookbook but sadly it's leaving me more
> confused than enlightened on this particular issue. :(

You should rewrite parser.pl so that it implements a subroutine (better
still a subroutine inside a package) and pass the name of the file to
be processed as an argument to the subroutine, rather than a
command-line argument, which is what you might be doing now. Make sure
there are no global variables shared between parser.pl and importer.pl.
Then, it should be easy to execute 'do "parser.pl"' in importer.pl,
which will make the subroutine(s) in parser.pl available to the
statements in importer.pl.

If you can't get that to work, post some sample programs (not the real
ones, unless they are very short), but post them to comp.lang.perl.misc
(being sure to follow the guidelines for that newsgroup), because this
newsgroup is defunct.

Thanks.

----== Posted via Newsfeeds.Com - Unlimited-Uncensored-Secure Usenet News==----
http://www.newsfeeds.com The #1 Newsgroup Service in the World! 120,000+ Newsgroups
----= East and West-Coast Server Farms - Total Privacy via Encryption =----
.



Relevant Pages

  • Re: Displaying status during a long File Upload
    ... But maybe you get an answer also in this newsgroup. ... Upload process. ... subroutine attached to the submit button in the form. ... > My problem is that during long file uploads I'd like to be able to display ...
    (microsoft.public.dotnet.general)
  • Re: Help with SQL statement
    ... >> A few rows of relevant data inside of tblUsers ... To get the gender portion broken out, use the Access Crosstab Query Wizard ... Then join these two queries to get the final result. ... Please reply to the newsgroup. ...
    (microsoft.public.inetserver.asp.general)
  • Running a Perl script from another Perl script
    ... 1/ parser.pl which parses a text file and stuffs the relevant data into a ... mySQL DB - works fine no probs there ...
    (comp.lang.perl)
  • Running a Perl script from another Perl script
    ... 1/ parser.pl which parses a text file and stuffs the relevant data into a ... mySQL DB - works fine no probs there ...
    (perl.beginners)
  • Re: Creating Module that Runs When Document Opens
    ... I want to create a subroutine or macro that runs when my document ... newsgroup so all may benefit. ... Prev by Date: ...
    (microsoft.public.word.vba.general)