fletcher_the_dog has asked for the wisdom of the Perl Monks concerning the following question:
The problem with this is that when I "do" the file name it executes the file, which sometimes is not what I want to happen. I have a clunky way of getting all the module dependancies without running the script that works like this :perl -e 'do $ARGV[0]; print "$_\n" for values %INC' test.pl
I think that there must be a better way. Any ideas?#!/usr/bin/perl use strict; my $file=shift; local $/=undef; open IN, $file; my $text=<IN>; $text.="\n".q( CHECK{ foreach my $module (values %INC) { print $module."\n"; } } ); open JUNK,">.this_is_some_junk"; print JUNK $text; close JUNK; system "perl -c .this_is_some_junk"; unlink ".this_is_some_junk";
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Finding dependancies of a script
by BrowserUk (Patriarch) on Jul 25, 2003 at 19:40 UTC | |
by sauoq (Abbot) on Jul 25, 2003 at 20:32 UTC | |
by BrowserUk (Patriarch) on Jul 25, 2003 at 22:22 UTC | |
by sauoq (Abbot) on Jul 25, 2003 at 23:30 UTC | |
by BrowserUk (Patriarch) on Jul 25, 2003 at 23:48 UTC | |
| |
|
Re: Finding dependancies of a script
by sauoq (Abbot) on Jul 25, 2003 at 19:53 UTC | |
|
Re: Finding dependancies of a script
by hossman (Prior) on Jul 25, 2003 at 20:49 UTC | |
|
Re: Finding dependancies of a script
by fletcher_the_dog (Friar) on Jul 25, 2003 at 21:12 UTC | |
by sauoq (Abbot) on Jul 25, 2003 at 21:38 UTC |